set a usefull tablename to all db relevant structs

This commit is contained in:
2025-01-02 17:38:22 +01:00
parent 3f1d20b86b
commit 33241f5cec
4 changed files with 81 additions and 10 deletions
+28 -2
View File
@@ -10,6 +10,8 @@ import (
"gorm.io/gorm"
)
var dbPrefix = "char"
// Au, Gs, Gw ,In, Ko, Pa, St, Wk, Zt
type Eigenschaft struct {
ID uint `gorm:"index" json:"id"`
@@ -18,8 +20,7 @@ type Eigenschaft struct {
Value int `json:"value"`
}
type Lp struct {
ID uint `gorm:"primaryKey" json:"id"`
ID uint `gorm:"primaryKey" json:"id"`
CharacterID uint `gorm:"index" json:"character_id"`
Max int `json:"max"`
Value int `json:"value"`
@@ -97,6 +98,9 @@ type Char struct {
Image string `json:"image,omitempty"`
}
func (object *Char) TableName() string {
return dbPrefix + "_" + "chars"
}
func (object *Char) First(name string) error {
err := database.DB.
Preload("Lp").
@@ -132,3 +136,25 @@ func (object *Char) Create() error {
return err
}
func (object *Eigenschaft) TableName() string {
return dbPrefix + "_" + "eigenschaften"
}
func (object *Lp) TableName() string {
return dbPrefix + "_" + "health"
}
func (object *Ap) TableName() string {
return dbPrefix + "_" + "endurances"
}
func (object *B) TableName() string {
return dbPrefix + "_" + "motionranges"
}
func (object *Merkmale) TableName() string {
return dbPrefix + "_" + "characteristics"
}
func (object *Erfahrungsschatz) TableName() string {
return dbPrefix + "_" + "experiances"
}
func (object *Bennies) TableName() string {
return dbPrefix + "_" + "bennies"
}
+15
View File
@@ -2,6 +2,8 @@ package equipment
import "bamort/models"
var dbPrefix = "equi"
type Ausruestung struct {
models.BamortCharTrait
models.Magisch
@@ -48,3 +50,16 @@ type Transportation struct {
Tragkraft float64 `json:"tragkraft"`
Volumen float64 `json:"volumen"`
}
func (object *Ausruestung) TableName() string {
return dbPrefix + "_" + "equipments"
}
func (object *Waffe) TableName() string {
return dbPrefix + "_" + "weapons"
}
func (object *Behaeltniss) TableName() string {
return dbPrefix + "_" + "containers"
}
func (object *Transportation) TableName() string {
return dbPrefix + "_" + "transportationss"
}
+26 -8
View File
@@ -7,6 +7,8 @@ import (
"gorm.io/gorm"
)
var dbPrefix = "gsm"
type LookupList struct {
ID uint `gorm:"primaryKey" json:"id"`
System string `gorm:"index" json:"system"`
@@ -103,7 +105,9 @@ func (object *LookupList) Save() error {
}
return nil
}
func (object *Skill) TableName() string {
return dbPrefix + "_" + "skills"
}
func (stamm *Skill) Create() error {
gameSystem := "midgard"
stamm.System = gameSystem
@@ -146,7 +150,9 @@ func (object *Skill) Save() error {
}
return nil
}
func (object *WeaponSkill) TableName() string {
return dbPrefix + "_" + "weaponskills"
}
func (stamm *WeaponSkill) Create() error {
gameSystem := "midgard"
stamm.System = gameSystem
@@ -189,7 +195,9 @@ func (object *WeaponSkill) Save() error {
}
return nil
}
func (object *Spell) TableName() string {
return dbPrefix + "_" + "spells"
}
func (stamm *Spell) Create() error {
gameSystem := "midgard"
stamm.System = gameSystem
@@ -232,7 +240,9 @@ func (object *Spell) Save() error {
}
return nil
}
func (object *Equipment) TableName() string {
return dbPrefix + "_" + "equipments"
}
func (stamm *Equipment) Create() error {
gameSystem := "midgard"
stamm.System = gameSystem
@@ -275,7 +285,9 @@ func (object *Equipment) Save() error {
}
return nil
}
func (object *Weapon) TableName() string {
return dbPrefix + "_" + "weapons"
}
func (stamm *Weapon) Create() error {
gameSystem := "midgard"
stamm.System = gameSystem
@@ -318,7 +330,9 @@ func (object *Weapon) Save() error {
}
return nil
}
func (object *Container) TableName() string {
return dbPrefix + "_" + "containers"
}
func (stamm *Container) Create() error {
gameSystem := "midgard"
stamm.System = gameSystem
@@ -361,7 +375,9 @@ func (object *Container) Save() error {
}
return nil
}
func (object *Transportation) TableName() string {
return dbPrefix + "_" + "transportations"
}
func (stamm *Transportation) Create() error {
gameSystem := "midgard"
stamm.System = gameSystem
@@ -404,7 +420,9 @@ func (object *Transportation) Save() error {
}
return nil
}
func (object *Believe) TableName() string {
return dbPrefix + "_" + "believes"
}
func (stamm *Believe) Create() error {
gameSystem := "midgard"
stamm.System = gameSystem
+12
View File
@@ -2,6 +2,8 @@ package skills
import "bamort/models"
var dbPrefix = "skill"
type Fertigkeit struct {
models.BamortCharTrait
Beschreibung string `json:"beschreibung"`
@@ -21,3 +23,13 @@ type Zauber struct {
Bonus int `json:"bonus"`
Quelle string `json:"quelle"`
}
func (object *Fertigkeit) TableName() string {
return dbPrefix + "_" + "skills"
}
func (object *Waffenfertigkeit) TableName() string {
return dbPrefix + "_" + "weaponskills"
}
func (object *Zauber) TableName() string {
return dbPrefix + "_" + "spells"
}