headless_lms_server/programs/seed/seed_organizations/
no_users.rs

1use 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}