Files
MyClub/internal/models/competition_alias.go
T
Tomáš Dvořák 12cba639b9 upload
2025-10-16 13:32:05 +02:00

17 lines
776 B
Go

package models
import "gorm.io/gorm"
// CompetitionAlias allows renaming competitions site-wide by FACR code
// Example: code "A1A" -> alias "Krajský přebor"
// The API continues to return original codes; frontend/admin can map to aliases.
type CompetitionAlias struct {
gorm.Model
Code string `gorm:"uniqueIndex;not null" json:"code"` // FACR competition code, e.g. A1A
Alias string `gorm:"not null" json:"alias"` // Display name used in UI
OriginalName string `json:"original_name"` // Optional: last seen original name
DisplayOrder int `json:"display_order"` // Custom sort order (lower = higher priority)
}
func (CompetitionAlias) TableName() string { return "competition_aliases" }