package models import "gorm.io/gorm" func BackfillLegacyUserPermissions(db *gorm.DB) error { if err := db.Model(&User{}). Where("role IS NULL OR role = '' OR role = ?", UserRoleViewer). Update("role", UserRoleOperator).Error; err != nil { return err } if err := db.Model(&User{}). Where("flavor_type IS NULL OR flavor_type = '' OR flavor_type = ?", UserFlavorAll). Update("flavor_type", UserFlavorFlink).Error; err != nil { return err } if err := db.Model(&User{}). Where("is_active IS NULL"). Update("is_active", true).Error; err != nil { return err } return nil }