headless_lms_server/programs/seed/seed_organizations/
no_users.rs1use headless_lms_models::{PKeyPolicy, organizations};
2use sqlx::{Pool, Postgres};
3use tracing::info;
4use uuid::Uuid;
5
6pub async fn seed_organization_no_users(db_pool: Pool<Postgres>) -> anyhow::Result<Uuid> {
7 info!("Inserting organization: no-users");
8
9 let mut conn = db_pool.acquire().await?;
10
11 let organization_id = organizations::insert(
12 &mut conn,
13 PKeyPolicy::Fixed(Uuid::parse_str("dcdde135-f38f-4e8d-94f1-739e77aa0000")?),
14 "No Users Organization",
15 "no-users-org",
16 Some("This is a minimal test organization without any users or content."),
17 false,
18 )
19 .await?;
20
21 Ok(organization_id)
22}