848 B
848 B
Kısa kullanım
Bu proje için GORM AutoMigrate helper'ı Migrate(db *gorm.DB) error fonksiyonu olarak sağlanmıştır.
Örnek kullanım (ör. main.go içinde):
import (
"gobeyhan/config" // DB konfigürasyonunuza göre düzenleyin
"gobeyhan/database"
)
func main() {
db, err := config.NewDB() // veya projenizdeki DB bağlantı fonksiyonu
if err != nil {
panic(err)
}
if err := database.Migrate(db); err != nil {
panic(err)
}
// uygulama başlat
}
Notlar:
database/migrate.gosadece modeller içinAutoMigrateçağrısını yapar.- Thumbnail oluşturma ve dosya upload işlemleri model hook'larında değil upload handler'larında yapılmalıdır.
- Eğer DB seviyesinde benzersiz constraint'ler isterseniz, GORM tag veya migration dosyası ile
uniqueIndexekleyin.