pub async fn create_account_with_executor<'e, E>(
executor: E,
username: &str,
root_pubkey: &str,
root_kid: &str,
) -> Result<CreatedAccount, AccountRepoError>where
E: Executor<'e, Database = Postgres>,Expand description
Create an account using any executor (pool, connection, or transaction). Useful for tests that need transaction isolation.
ยงErrors
Returns AccountRepoError::DuplicateUsername if username is taken.
Returns AccountRepoError::DuplicateKey if public key is already registered.