Files
gobeyhan/database/README_migrate.md
Beyhan Oğur f34e54c5a5 first commit
2026-04-26 21:43:40 +03:00

848 B
Raw Permalink Blame History

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.go sadece modeller için AutoMigrate ç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 uniqueIndex ekleyin.