diff --git a/database/database.go b/database/database.go index c78a3e4..4574ea1 100644 --- a/database/database.go +++ b/database/database.go @@ -1,6 +1,9 @@ package database import ( + auth_models "BE-MiniERP/modules/auth/models" + inventory_models "BE-MiniERP/modules/inventory/models" + sales_models "BE-MiniERP/modules/sales/models" "log" "gorm.io/driver/postgres" @@ -16,4 +19,31 @@ func Connect() { if err != nil { log.Fatal("Failed to connect to DB:", err) } + + err = DB.AutoMigrate( + // Auth + &auth_models.User{}, + + // Inventory + &inventory_models.Product{}, + &inventory_models.ProductCategory{}, + &inventory_models.Collection{}, + &inventory_models.Colour{}, + &inventory_models.Size{}, + &inventory_models.ProductComponent{}, + &inventory_models.ProductionOrder{}, + &inventory_models.Warehouse{}, + &inventory_models.StockMovement{}, + + // Sales + &sales_models.Customer{}, + &sales_models.SalesOrder{}, + &sales_models.SalesOrderItem{}, + &sales_models.Invoice{}, + &sales_models.InvoiceLine{}, + &sales_models.Payment{}, + ) + if err != nil { + log.Fatal("Failed to auto migrate:", err) + } }