use crate::db::user_principal::insert::insert_user_principal;
use sqlx::{Executor, Postgres};
use crate::logic::user::auth::new_auth;
pub async fn create_user(
exec: impl Executor<'_, Database = Postgres>,
acct: &str,
password: &str,
) -> anyhow::Result<()> {
let auth_data = new_auth(acct, password)?;
insert_user_principal(exec, acct, auth_data).await?;
Ok(())
}