pub struct DatabaseSeeder { /* private fields */ }Implementations§
Source§impl DatabaseSeeder
impl DatabaseSeeder
pub fn new(pool: PgPool) -> Self
Sourcepub async fn seed_superadmin(&self) -> Result<User, String>
pub async fn seed_superadmin(&self) -> Result<User, String>
Create or update the default superadmin user
Sourcepub async fn seed_demo_data(&self) -> Result<String, String>
pub async fn seed_demo_data(&self) -> Result<String, String>
Seed demo data for production demonstration
Sourcepub async fn seed_realistic_data(&self) -> Result<String, String>
pub async fn seed_realistic_data(&self) -> Result<String, String>
Seed realistic data for load testing (optimized for 1 vCPU / 2GB RAM) Generates: 3 orgs, ~23 buildings, ~190 units, ~127 owners, ~60 expenses
Sourcepub async fn clear_demo_data(&self) -> Result<String, String>
pub async fn clear_demo_data(&self) -> Result<String, String>
Clear all data (DANGEROUS - use with caution!)
Auto Trait Implementations§
impl Freeze for DatabaseSeeder
impl !RefUnwindSafe for DatabaseSeeder
impl Send for DatabaseSeeder
impl Sync for DatabaseSeeder
impl Unpin for DatabaseSeeder
impl !UnwindSafe for DatabaseSeeder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Fake for T
impl<T> Fake for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more