package json import "gitea.local.lab/Lbenedar/foundry_helper_service/internal/foundry/temp_models/db" type Actor struct { PrototypeToken Token `json:"prototypeToken"` Img string `json:"img"` Items []*Item `json:"items"` Name string `json:"name"` Type string `json:"type"` Folder string `json:"folder"` Ownership map[string]int `json:"ownership,omitempty"` Stats Stats `json:"_stats"` Sort int `json:"sort"` ID string `json:"_id"` // System any `json:"system,omitempty"` // Flags any `json:"flags,omitempty"` // ActorsEffects []any `json:"effects"` } func (a *Actor) ToDB(dest *db.Actor) bool { if dest == nil { return false } dest.Img = a.Img dest.Name = a.Name dest.Type = a.Type dest.Folder = a.Folder dest.Sort = a.Sort dest.ID = a.ID a.PrototypeToken.ToDB(&dest.PrototypeToken) a.Stats.ToDB(&dest.Stats) OwnershipToDB(&dest.Ownership, a.Ownership) CopySliceToDB(&dest.Items, a.Items) return true }