moved models.Eigenschaft to domain

This commit is contained in:
2024-12-30 16:05:51 +01:00
parent 50ae1bcb1e
commit c1b90d09ff
3 changed files with 11 additions and 11 deletions
+9 -1
View File
@@ -8,6 +8,14 @@ import (
"gorm.io/gorm"
)
// Au, Gs, Gw ,In, Ko, Pa, St, Wk, Zt
type Eigenschaft struct {
ID uint `gorm:"index" json:"id"`
CharacterID uint `gorm:"primaryKey" json:"character_id"`
Name string `gorm:"primaryKey" json:"name"`
Value int `json:"value"`
}
type Char struct {
models.BamortBase
Rasse string `json:"rasse"`
@@ -23,7 +31,7 @@ type Char struct {
Ap models.Ap `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"ap"`
B models.B `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"b"`
Merkmale models.Merkmale `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"merkmale"`
Eigenschaften []models.Eigenschaft `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"eigenschaften"`
Eigenschaften []Eigenschaft `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"eigenschaften"`
Fertigkeiten []models.Fertigkeit `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"fertigkeiten"`
Waffenfertigkeiten []models.Waffenfertigkeit `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"waffenfertigkeiten"`
Zauber []models.Zauber `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"zauber"`
-8
View File
@@ -16,14 +16,6 @@ type BamortCharTraitMaxVal struct {
Value int `json:"value"`
}
// Au, Gs, Gw ,In, Ko, Pa, St, Wk, Zt
type Eigenschaft struct {
ID uint `gorm:"index" json:"id"`
CharacterID uint `gorm:"primaryKey" json:"character_id"`
Name string `gorm:"primaryKey" json:"name"`
Value int `json:"value"`
}
type Ausruestung struct {
BamortCharTrait
Magisch
+2 -2
View File
@@ -22,7 +22,7 @@ func initTestDB4Character() *gorm.DB {
&models.Ap{},
&models.B{},
&models.Merkmale{},
&models.Eigenschaft{},
&character.Eigenschaft{},
&models.Fertigkeit{},
&models.Waffenfertigkeit{},
&models.Zauber{},
@@ -94,7 +94,7 @@ func createChar() *character.Char {
char.Merkmale.Augenfarbe = "blau"
char.Merkmale.Haarfarbe = "sandfarben"
char.Merkmale.Sonstige = ""
char.Eigenschaften = []models.Eigenschaft{
char.Eigenschaften = []character.Eigenschaft{
{Name: "Au", Value: 74},
{Name: "Gs", Value: 96},
{Name: "Gw", Value: 70},