Documentation
¶
Index ¶
- Variables
- type Campaign
- type CampaignCharacter
- type CampaignCharacterHealth
- type CampaignContentItem
- type CampaignImage
- type CampaignInventory
- type CampaignInventoryItem
- type CampaignInventoryItemRange
- type CampaignMap
- type CampaignMapCellContent
- type CampaignScreenContent
- type CampaignScreenMapItemElement
- type CampaignScreenMapItemHealth
- type CampaignScreenMapItems
- type CampaignScreenMapPosition
- type CampaignService
- func (service *CampaignService) AddUserToCampaign(user User, campaign Campaign) error
- func (service *CampaignService) InsertCampaign(campaign *Campaign) error
- func (service *CampaignService) RetrieveCampaignsById(id uint) (Campaign, error)
- func (service *CampaignService) RetrieveCampaignsByIds(ids []uint) ([]Campaign, error)
- func (service *CampaignService) RetrieveCampaignsLinkedToUser(user User) ([]Campaign, error)
- type CampaignTabItem
- type Character
- type Characters
- type User
- type UserService
- type UserType
Constants ¶
This section is empty.
Variables ¶
View Source
var DB *gorm.DB
Functions ¶
This section is empty.
Types ¶
type Campaign ¶
type Campaign struct { gorm.Model Private bool Active bool `gorm:"-"` UserIsLead bool `gorm:"-"` Title string `form:"title"` GameFile string Description string `form:"description"` Password string `form:"password"` PasswordCheck string `gorm:"-" form:"passwordCheck"` LeadID uint Lead User `gorm:"foreignKey:LeadID"` Users []User `gorm:"many2many:campaign_users;"` Characters []Character `gorm:"many2many:campaign_characters;"` }
type CampaignCharacter ¶
type CampaignCharacter struct { Id string Name string Description string Image CampaignImage Health CampaignCharacterHealth Inventories []CampaignInventory Controllers []string }
func GetNewCampaignCharacter ¶
func GetNewCampaignCharacter() CampaignCharacter
type CampaignCharacterHealth ¶
type CampaignContentItem ¶
type CampaignImage ¶
type CampaignInventory ¶
type CampaignInventory struct { Id string Items []CampaignInventoryItem }
type CampaignInventoryItem ¶
type CampaignMap ¶
type CampaignMap struct { Id string Name string Description string X uint Y uint Active bool ActiveImage CampaignImage Images []CampaignImage }
type CampaignMapCellContent ¶
type CampaignMapCellContent struct { Id string Visible bool Health uint Image CampaignImage }
type CampaignScreenContent ¶
type CampaignScreenContent struct { Tabs []CampaignTabItem Content []CampaignContentItem }
func NewCampaignScreenContent ¶
func NewCampaignScreenContent() CampaignScreenContent
type CampaignScreenMapItemElement ¶
type CampaignScreenMapItemElement struct { Id string `json:"Id"` EntityName string `json:"EntityName"` EntityId string `json:"EntityId"` Hidden bool `json:"Hidden"` Controllers []string `json:"Controllers"` MapId string `json:"MapId"` Html string `json:"Html"` Position CampaignScreenMapPosition Image CampaignImage Health CampaignScreenMapItemHealth }
func (*CampaignScreenMapItemElement) HasHealth ¶
func (mi *CampaignScreenMapItemElement) HasHealth() bool
type CampaignScreenMapItems ¶
type CampaignScreenMapItems struct { MapId string Elements map[string]CampaignScreenMapItemElement }
type CampaignService ¶
type CampaignService struct{}
func (*CampaignService) AddUserToCampaign ¶
func (service *CampaignService) AddUserToCampaign(user User, campaign Campaign) error
func (*CampaignService) InsertCampaign ¶
func (service *CampaignService) InsertCampaign(campaign *Campaign) error
func (*CampaignService) RetrieveCampaignsById ¶
func (service *CampaignService) RetrieveCampaignsById(id uint) (Campaign, error)
func (*CampaignService) RetrieveCampaignsByIds ¶
func (service *CampaignService) RetrieveCampaignsByIds(ids []uint) ([]Campaign, error)
func (*CampaignService) RetrieveCampaignsLinkedToUser ¶
func (service *CampaignService) RetrieveCampaignsLinkedToUser(user User) ([]Campaign, error)
type CampaignTabItem ¶
type Characters ¶
type Characters []Character
func (Characters) Len ¶
func (c Characters) Len() int
func (Characters) Less ¶
func (c Characters) Less(i, j int) bool
func (Characters) Swap ¶
func (c Characters) Swap(i, j int)
type UserService ¶
type UserService struct{}
func (UserService) InsertUser ¶
func (service UserService) InsertUser(user *User) error
Click to show internal directories.
Click to hide internal directories.