set a usefull tablename to all db relevant structs
This commit is contained in:
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user