package db import ( "gorm.io/driver/postgres" "gorm.io/gorm" "smoop-api/internal/models" ) func Open(dsn string) (*gorm.DB, error) { return gorm.Open(postgres.Open(dsn), &gorm.Config{}) } func AutoMigrate(db *gorm.DB) error { return db.AutoMigrate( &models.User{}, &models.Device{}, &models.Record{}, &models.UserDevice{}, &models.Tracker{}, &models.UserTracker{}, &models.DEviceTask{}, &models.DeviceCertificate{}, &models.RevokedSerial{}, ) }