first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 21:43:40 +03:00
commit f34e54c5a5
100 changed files with 27342 additions and 0 deletions

View 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.