moved Waffe,Behaeltnissand Transportation to domain equipment
This commit is contained in:
+25
-25
@@ -47,31 +47,31 @@ type B struct {
|
||||
*/
|
||||
type Char struct {
|
||||
models.BamortBase
|
||||
Rasse string `json:"rasse"`
|
||||
Typ string `json:"typ"`
|
||||
Alter int `json:"alter"`
|
||||
Anrede string `json:"anrede"`
|
||||
Grad int `json:"grad"`
|
||||
Groesse int `json:"groesse"`
|
||||
Gewicht int `json:"gewicht"`
|
||||
Glaube string `json:"glaube"`
|
||||
Hand string `json:"hand"`
|
||||
Lp Lp `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"lp"`
|
||||
Ap Ap `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"ap"`
|
||||
B 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 []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"`
|
||||
Spezialisierung database.StringArray `gorm:"type:TEXT" json:"spezialisierung"`
|
||||
Bennies models.Bennies `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"bennies"`
|
||||
Erfahrungsschatz models.Erfahrungsschatz `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"erfahrungsschatz"`
|
||||
Waffen []models.Waffe `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"waffen"`
|
||||
Behaeltnisse []models.Behaeltniss `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"behaeltnisse"`
|
||||
Transportmittel []models.Transportation `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"transportmittel"`
|
||||
Ausruestung []equipment.Ausruestung `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"ausruestung"`
|
||||
Image string `json:"image,omitempty"`
|
||||
Rasse string `json:"rasse"`
|
||||
Typ string `json:"typ"`
|
||||
Alter int `json:"alter"`
|
||||
Anrede string `json:"anrede"`
|
||||
Grad int `json:"grad"`
|
||||
Groesse int `json:"groesse"`
|
||||
Gewicht int `json:"gewicht"`
|
||||
Glaube string `json:"glaube"`
|
||||
Hand string `json:"hand"`
|
||||
Lp Lp `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"lp"`
|
||||
Ap Ap `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"ap"`
|
||||
B 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 []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"`
|
||||
Spezialisierung database.StringArray `gorm:"type:TEXT" json:"spezialisierung"`
|
||||
Bennies models.Bennies `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"bennies"`
|
||||
Erfahrungsschatz models.Erfahrungsschatz `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"erfahrungsschatz"`
|
||||
Waffen []equipment.Waffe `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"waffen"`
|
||||
Behaeltnisse []equipment.Behaeltniss `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"behaeltnisse"`
|
||||
Transportmittel []equipment.Transportation `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"transportmittel"`
|
||||
Ausruestung []equipment.Ausruestung `gorm:"foreignKey:CharacterID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"ausruestung"`
|
||||
Image string `json:"image,omitempty"`
|
||||
}
|
||||
|
||||
func (object *Char) First(name string) error {
|
||||
|
||||
@@ -12,3 +12,39 @@ type Ausruestung struct {
|
||||
Gewicht float64 `json:"gewicht"`
|
||||
Wert float64 `json:"wert"`
|
||||
}
|
||||
|
||||
type Waffe struct {
|
||||
models.BamortCharTrait
|
||||
models.Magisch
|
||||
Beschreibung string `json:"beschreibung"`
|
||||
Abwb int `json:"abwb"`
|
||||
Anb int `json:"anb"`
|
||||
Anzahl int `json:"anzahl"`
|
||||
BeinhaltetIn string `json:"beinhaltet_in"`
|
||||
Gewicht float64 `json:"gewicht"`
|
||||
NameFuerSpezialisierung string `json:"nameFuerSpezialisierung"`
|
||||
Schb int `json:"schb"`
|
||||
Wert float64 `json:"wert"`
|
||||
}
|
||||
|
||||
type Behaeltniss struct {
|
||||
models.BamortCharTrait
|
||||
models.Magisch
|
||||
Beschreibung string `json:"beschreibung"`
|
||||
BeinhaltetIn string `json:"beinhaltet_in"`
|
||||
Gewicht float64 `json:"gewicht"`
|
||||
Wert float64 `json:"wert"`
|
||||
Tragkraft float64 `json:"tragkraft"`
|
||||
Volumen float64 `json:"volumen"`
|
||||
}
|
||||
|
||||
type Transportation struct {
|
||||
models.BamortCharTrait
|
||||
models.Magisch
|
||||
Beschreibung string `json:"beschreibung"`
|
||||
BeinhaltetIn string `json:"beinhaltet_in"`
|
||||
Gewicht float64 `json:"gewicht"`
|
||||
Wert float64 `json:"wert"`
|
||||
Tragkraft float64 `json:"tragkraft"`
|
||||
Volumen float64 `json:"volumen"`
|
||||
}
|
||||
|
||||
@@ -36,20 +36,6 @@ type Zauber struct {
|
||||
Quelle string `json:"quelle"`
|
||||
}
|
||||
|
||||
type Waffe struct {
|
||||
BamortCharTrait
|
||||
Beschreibung string `json:"beschreibung"`
|
||||
Abwb int `json:"abwb"`
|
||||
Anb int `json:"anb"`
|
||||
Anzahl int `json:"anzahl"`
|
||||
BeinhaltetIn string `json:"beinhaltet_in"`
|
||||
Gewicht float64 `json:"gewicht"`
|
||||
Magisch
|
||||
NameFuerSpezialisierung string `json:"nameFuerSpezialisierung"`
|
||||
Schb int `json:"schb"`
|
||||
Wert float64 `json:"wert"`
|
||||
}
|
||||
|
||||
type Merkmale struct {
|
||||
BamortCharTrait
|
||||
Augenfarbe string `json:"augenfarbe"`
|
||||
@@ -71,28 +57,6 @@ type Bennies struct {
|
||||
Sg int `json:"sg"`
|
||||
}
|
||||
|
||||
type Behaeltniss struct {
|
||||
BamortCharTrait
|
||||
Beschreibung string `json:"beschreibung"`
|
||||
BeinhaltetIn string `json:"beinhaltet_in"`
|
||||
Gewicht float64 `json:"gewicht"`
|
||||
Wert float64 `json:"wert"`
|
||||
Tragkraft float64 `json:"tragkraft"`
|
||||
Volumen float64 `json:"volumen"`
|
||||
Magisch
|
||||
}
|
||||
|
||||
type Transportation struct {
|
||||
BamortCharTrait
|
||||
Beschreibung string `json:"beschreibung"`
|
||||
BeinhaltetIn string `json:"beinhaltet_in"`
|
||||
Gewicht float64 `json:"gewicht"`
|
||||
Wert float64 `json:"wert"`
|
||||
Tragkraft float64 `json:"tragkraft"`
|
||||
Volumen float64 `json:"volumen"`
|
||||
Magisch
|
||||
}
|
||||
|
||||
type Magisch struct {
|
||||
IstMagisch bool `json:"ist_magisch"`
|
||||
Abw int `json:"abw"`
|
||||
|
||||
@@ -29,9 +29,9 @@ func initTestDB4Character() *gorm.DB {
|
||||
&models.Zauber{},
|
||||
&models.Bennies{},
|
||||
&models.Erfahrungsschatz{},
|
||||
&models.Waffe{},
|
||||
&models.Behaeltniss{},
|
||||
&models.Transportation{},
|
||||
&equipment.Waffe{},
|
||||
&equipment.Behaeltniss{},
|
||||
&equipment.Transportation{},
|
||||
&equipment.Ausruestung{},
|
||||
)
|
||||
return db
|
||||
@@ -220,7 +220,7 @@ func createChar() *character.Char {
|
||||
},
|
||||
},
|
||||
}
|
||||
char.Waffen = []models.Waffe{
|
||||
char.Waffen = []equipment.Waffe{
|
||||
{
|
||||
BamortCharTrait: models.BamortCharTrait{
|
||||
BamortBase: models.BamortBase{
|
||||
@@ -243,7 +243,7 @@ func createChar() *character.Char {
|
||||
BeinhaltetIn: "moam-container-47363",
|
||||
},
|
||||
}
|
||||
char.Behaeltnisse = []models.Behaeltniss{
|
||||
char.Behaeltnisse = []equipment.Behaeltniss{
|
||||
{
|
||||
BamortCharTrait: models.BamortCharTrait{
|
||||
BamortBase: models.BamortBase{
|
||||
@@ -263,7 +263,7 @@ func createChar() *character.Char {
|
||||
BeinhaltetIn: "moam-container-47363",
|
||||
},
|
||||
}
|
||||
char.Transportmittel = []models.Transportation{
|
||||
char.Transportmittel = []equipment.Transportation{
|
||||
{
|
||||
|
||||
BamortCharTrait: models.BamortCharTrait{
|
||||
@@ -428,9 +428,9 @@ func createZauber(sel int) *models.Zauber {
|
||||
return &liste[sel]
|
||||
}
|
||||
|
||||
func createWaffen(sel int) *models.Waffe {
|
||||
func createWaffen(sel int) *equipment.Waffe {
|
||||
|
||||
liste := []models.Waffe{
|
||||
liste := []equipment.Waffe{
|
||||
{
|
||||
BamortCharTrait: models.BamortCharTrait{
|
||||
BamortBase: models.BamortBase{
|
||||
@@ -458,8 +458,8 @@ func createWaffen(sel int) *models.Waffe {
|
||||
}
|
||||
return &liste[sel]
|
||||
}
|
||||
func createBehaeltniss(sel int) *models.Behaeltniss {
|
||||
liste := []models.Behaeltniss{
|
||||
func createBehaeltniss(sel int) *equipment.Behaeltniss {
|
||||
liste := []equipment.Behaeltniss{
|
||||
{
|
||||
BamortCharTrait: models.BamortCharTrait{
|
||||
BamortBase: models.BamortBase{
|
||||
@@ -485,8 +485,8 @@ func createBehaeltniss(sel int) *models.Behaeltniss {
|
||||
}
|
||||
return &liste[sel]
|
||||
}
|
||||
func createTransportmittel(sel int) *models.Transportation {
|
||||
liste := []models.Transportation{
|
||||
func createTransportmittel(sel int) *equipment.Transportation {
|
||||
liste := []equipment.Transportation{
|
||||
{
|
||||
|
||||
BamortCharTrait: models.BamortCharTrait{
|
||||
|
||||
Reference in New Issue
Block a user