feat: add diet entity and user lifestyle habits with data seeding support

This commit is contained in:
2025-12-19 13:52:48 +05:30
parent baccbee706
commit b9fbbbbbd6
6 changed files with 94 additions and 3 deletions

View File

@@ -5,7 +5,7 @@ use sea_orm::sea_query::SqliteQueryBuilder;
use crate::config::Config;
use crate::models::bio::{biomarker, biomarker_category, biomarker_entry, biomarker_reference_rule};
use crate::models::user::{role, session, user};
use crate::models::user::{diet, role, session, user};
/// Connect to the SQLite database.
pub async fn connect(config: &Config) -> Result<DatabaseConnection, DbErr> {
@@ -27,6 +27,7 @@ pub async fn run_migrations(db: &DatabaseConnection) -> Result<(), DbErr> {
// Create table statements (order matters for foreign keys)
let statements = vec![
schema.create_table_from_entity(role::Entity),
schema.create_table_from_entity(diet::Entity),
schema.create_table_from_entity(user::Entity),
schema.create_table_from_entity(session::Entity),
schema.create_table_from_entity(biomarker_category::Entity),