package models type Category struct { ID uint `gorm:"primaryKey;autoIncrement" json:"id"` Code string `gorm:"size:20;uniqueIndex;not null" json:"code"` Name string `gorm:"size:100;not null" json:"name"` NameRu string `gorm:"size:100" json:"name_ru"` DisplayOrder int `gorm:"default:0" json:"display_order"` IsRequired bool `gorm:"default:false" json:"is_required"` } func (Category) TableName() string { return "qt_categories" } var DefaultCategories = []Category{ {Code: "MB", Name: "Motherboard", NameRu: "Материнская плата", DisplayOrder: 1, IsRequired: true}, {Code: "CPU", Name: "Processor", NameRu: "Процессор", DisplayOrder: 2, IsRequired: true}, {Code: "MEM", Name: "Memory", NameRu: "Оперативная память", DisplayOrder: 3, IsRequired: true}, {Code: "GPU", Name: "Graphics Card", NameRu: "Видеокарта", DisplayOrder: 4}, {Code: "SSD", Name: "SSD Storage", NameRu: "SSD накопитель", DisplayOrder: 5}, {Code: "HDD", Name: "HDD Storage", NameRu: "HDD накопитель", DisplayOrder: 6}, {Code: "RAID", Name: "RAID Controller", NameRu: "RAID контроллер", DisplayOrder: 7}, {Code: "NIC", Name: "Network Card", NameRu: "Сетевая карта", DisplayOrder: 8}, {Code: "HCA", Name: "HCA Adapter", NameRu: "HCA адаптер", DisplayOrder: 9}, {Code: "HBA", Name: "HBA Adapter", NameRu: "HBA адаптер", DisplayOrder: 10}, {Code: "DPU", Name: "DPU", NameRu: "DPU", DisplayOrder: 11}, {Code: "PS", Name: "Power Supply", NameRu: "Блок питания", DisplayOrder: 12}, }