From 54aeb3568aebd7a602f329faed33eb3a38f9ebba Mon Sep 17 00:00:00 2001 From: ahmadafriadi Date: Mon, 23 Jun 2025 16:13:29 +0700 Subject: [PATCH] Update Migration --- database/database.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) 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) + } }