mirror of
https://github.com/HugeFrog24/go-telegram-bot.git
synced 2026-03-02 08:24:34 +00:00
Started implementing owner feature
This commit is contained in:
4
database.go
Executable file → Normal file
4
database.go
Executable file → Normal file
@@ -27,11 +27,15 @@ func initDB() (*gorm.DB, error) {
|
||||
return nil, fmt.Errorf("failed to connect to database: %w", err)
|
||||
}
|
||||
|
||||
// AutoMigrate with unique constraint for owners
|
||||
err = db.AutoMigrate(&BotModel{}, &ConfigModel{}, &Message{}, &User{}, &Role{})
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to migrate database schema: %w", err)
|
||||
}
|
||||
|
||||
// Add unique index for owners per bot
|
||||
db.SetupJoinTable(&BotModel{}, "Users", &User{})
|
||||
|
||||
err = createDefaultRoles(db)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
||||
Reference in New Issue
Block a user