forked from alemi/upub
chore: faker creates test user, not root
This commit is contained in:
parent
46394af394
commit
6097493932
1 changed files with 8 additions and 8 deletions
|
@ -7,11 +7,11 @@ pub async fn faker(db: &sea_orm::DatabaseConnection, domain: String, count: u64)
|
||||||
use sea_orm::{EntityTrait, Set};
|
use sea_orm::{EntityTrait, Set};
|
||||||
|
|
||||||
let key = Rsa::generate(2048).unwrap();
|
let key = Rsa::generate(2048).unwrap();
|
||||||
let root = super::user::Model {
|
let test_user = super::user::Model {
|
||||||
id: format!("{domain}/users/root"),
|
id: format!("{domain}/users/text"),
|
||||||
name: Some("μpub".into()),
|
name: Some("μpub".into()),
|
||||||
domain: crate::activitypub::domain(&domain),
|
domain: crate::activitypub::domain(&domain),
|
||||||
preferred_username: "root".to_string(),
|
preferred_username: "test".to_string(),
|
||||||
summary: Some("hello world! i'm manually generated but served dynamically from db! check progress at https://git.alemi.dev/upub.git".to_string()),
|
summary: Some("hello world! i'm manually generated but served dynamically from db! check progress at https://git.alemi.dev/upub.git".to_string()),
|
||||||
following: None,
|
following: None,
|
||||||
following_count: 0,
|
following_count: 0,
|
||||||
|
@ -30,10 +30,10 @@ pub async fn faker(db: &sea_orm::DatabaseConnection, domain: String, count: u64)
|
||||||
public_key: std::str::from_utf8(&key.public_key_to_pem().unwrap()).unwrap().to_string(),
|
public_key: std::str::from_utf8(&key.public_key_to_pem().unwrap()).unwrap().to_string(),
|
||||||
};
|
};
|
||||||
|
|
||||||
user::Entity::insert(root.clone().into_active_model()).exec(db).await?;
|
user::Entity::insert(test_user.clone().into_active_model()).exec(db).await?;
|
||||||
|
|
||||||
config::Entity::insert(config::ActiveModel {
|
config::Entity::insert(config::ActiveModel {
|
||||||
id: Set(root.id.clone()),
|
id: Set(test_user.id.clone()),
|
||||||
accept_follow_requests: Set(true),
|
accept_follow_requests: Set(true),
|
||||||
show_followers: Set(true),
|
show_followers: Set(true),
|
||||||
show_following: Set(true),
|
show_following: Set(true),
|
||||||
|
@ -42,7 +42,7 @@ pub async fn faker(db: &sea_orm::DatabaseConnection, domain: String, count: u64)
|
||||||
}).exec(db).await?;
|
}).exec(db).await?;
|
||||||
|
|
||||||
credential::Entity::insert(credential::ActiveModel {
|
credential::Entity::insert(credential::ActiveModel {
|
||||||
id: Set(root.id.clone()),
|
id: Set(test_user.id.clone()),
|
||||||
email: Set("mail@example.net".to_string()),
|
email: Set("mail@example.net".to_string()),
|
||||||
password: Set(sha256::digest("very-strong-password")),
|
password: Set(sha256::digest("very-strong-password")),
|
||||||
}).exec(db).await?;
|
}).exec(db).await?;
|
||||||
|
@ -56,7 +56,7 @@ pub async fn faker(db: &sea_orm::DatabaseConnection, domain: String, count: u64)
|
||||||
id: Set(format!("{domain}/objects/{oid}")),
|
id: Set(format!("{domain}/objects/{oid}")),
|
||||||
name: Set(None),
|
name: Set(None),
|
||||||
object_type: Set(crate::activitystream::object::ObjectType::Note),
|
object_type: Set(crate::activitystream::object::ObjectType::Note),
|
||||||
attributed_to: Set(Some(format!("{domain}/users/root"))),
|
attributed_to: Set(Some(format!("{domain}/users/test"))),
|
||||||
summary: Set(None),
|
summary: Set(None),
|
||||||
context: Set(Some(context.clone())),
|
context: Set(Some(context.clone())),
|
||||||
content: Set(Some(format!("[{i}] Tic(k). Quasiparticle of intensive multiplicity. Tics (or ticks) are intrinsically several components of autonomously numbering anorganic populations, propagating by contagion between segmentary divisions in the order of nature. Ticks - as nonqualitative differentially-decomposable counting marks - each designate a multitude comprehended as a singular variation in tic(k)-density."))),
|
content: Set(Some(format!("[{i}] Tic(k). Quasiparticle of intensive multiplicity. Tics (or ticks) are intrinsically several components of autonomously numbering anorganic populations, propagating by contagion between segmentary divisions in the order of nature. Ticks - as nonqualitative differentially-decomposable counting marks - each designate a multitude comprehended as a singular variation in tic(k)-density."))),
|
||||||
|
@ -73,7 +73,7 @@ pub async fn faker(db: &sea_orm::DatabaseConnection, domain: String, count: u64)
|
||||||
activity::Entity::insert(activity::ActiveModel {
|
activity::Entity::insert(activity::ActiveModel {
|
||||||
id: Set(format!("{domain}/activities/{aid}")),
|
id: Set(format!("{domain}/activities/{aid}")),
|
||||||
activity_type: Set(crate::activitystream::object::activity::ActivityType::Create),
|
activity_type: Set(crate::activitystream::object::activity::ActivityType::Create),
|
||||||
actor: Set(format!("{domain}/users/root")),
|
actor: Set(format!("{domain}/users/test")),
|
||||||
object: Set(Some(format!("{domain}/objects/{oid}"))),
|
object: Set(Some(format!("{domain}/objects/{oid}"))),
|
||||||
target: Set(None),
|
target: Set(None),
|
||||||
published: Set(chrono::Utc::now() - std::time::Duration::from_secs(60*i)),
|
published: Set(chrono::Utc::now() - std::time::Duration::from_secs(60*i)),
|
||||||
|
|
Loading…
Reference in a new issue