package models import "time" // Modpack представляет запись в таблице 'modpacks' type Modpack struct { ID int `json:"id"` Name string `json:"name"` DisplayName string `json:"display_name"` MinecraftVersion string `json:"minecraft_version"` IsActive bool `json:"is_active"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } // ModpackSummary используется лаунчером для проверки наличия обновлений type ModpackSummary struct { Name string `json:"name"` UpdatedAt time.Time `json:"updated_at"` } // ModpackFile представляет метаданные одного файла в модпаке type ModpackFile struct { ModpackID int RelativePath string FileHash string FileSize int64 DownloadURL string }