From 65d301542ec3e3f1259404a465f0477cf474acab Mon Sep 17 00:00:00 2001 From: Frank Date: Sun, 25 Jan 2026 22:41:20 +0100 Subject: [PATCH] added structs functions --- backend/models/model_game_system.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/models/model_game_system.go b/backend/models/model_game_system.go index 6243db5..1446d05 100644 --- a/backend/models/model_game_system.go +++ b/backend/models/model_game_system.go @@ -1,5 +1,7 @@ package models +import "bamort/database" + type GameSystem struct { ID uint `gorm:"primaryKey"` Code string `gorm:"uniqueIndex;size:100;not null"` @@ -14,3 +16,15 @@ type GameSystem struct { func (GameSystem) TableName() string { return "game_systems" } + +func (gs *GameSystem) FirstByCode(code string) error { + return database.DB.First(gs, "code = ?", code).Error +} + +func (gs *GameSystem) GetDefault() error { + return database.DB.First(gs, "is_active = ?", true).Error +} + +func (gs *GameSystem) FirstByName(name string) error { + return database.DB.First(gs, "name = ?", name).Error +}