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

32 lines
848 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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):
```go
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.