first commit
This commit is contained in:
31
database/README_migrate.md
Normal file
31
database/README_migrate.md
Normal file
@@ -0,0 +1,31 @@
|
||||
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.
|
||||
|
||||
Reference in New Issue
Block a user