Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DB *gorm.DB
DB .
Functions ¶
Types ¶
type ActivityGuildInput ¶
type ActivityGuildInput struct {
Guild string `json:"guild"`
TimeStart int64 `json:"timeStart"`
TimeEnd int64 `json:"timeEnd"`
}
ActivityGuildInput input for get path parameters
type ActivityGuildResult ¶
ActivityGuildResult for output returns [timestamp, count] pairs
type ActivityMember ¶
type ActivityMember struct {
UUID string `json:"uuid" gorm:"primaryKey"`
Name string `json:"name"`
Guild string `json:"guild"`
Timestamp int64 `json:"timestamp"`
}
ActivityMember .
type ActivityMemberInput ¶
type ActivityMemberInput struct {
Name string `json:"name"`
TimeStart int64 `json:"timeStart"`
TimeEnd int64 `json:"timeEnd"`
}
ActivityMemberInput input for activity member
type ActivityMemberResult ¶
ActivityMemberResult outputs times spotted online
type GuildMember ¶
type GuildMember struct {
Name string `json:"name"`
Guild string `json:"guild"`
UUID string `json:"uuid" gorm:"varchar(36);primaryKey"`
}
GuildMember .
type MemberRecordXP ¶
type MemberRecordXP struct {
UUID string `json:"uuid" gorm:"varchar(36)"`
Name string `json:"name"`
Guild string `json:"guild"`
XPGain uint64 `json:"xpgain"`
Timestamp uint64 `json:"timestamp"`
}
MemberRecordXP A row of member xp
type Territory ¶
type Territory struct {
Name string `json:"name"`
Guild string `json:"guild"`
Held string `json:"held"`
}
Territory
type UserSliceXP ¶
type UserSliceXP struct {
Name string `json:"name"`
Timestamp uint `json:"timestamp"`
Guild string `json:"guild"`
XP int64 `json:"xp"`
}
UserSliceXP .
type UserTotalXP ¶
type UserTotalXP struct {
// can't have binding: "required" on any of these since usertotalxpresponse can't act as a 'union'
Name string `json:"name"`
XP int64 `json:"xp"`
LastXP int64 `json:"lastxp"`
Guild string `json:"guild"`
UUID string `json:"uuid" gorm:"varchar(36)"`
}
UserTotalXP .
type UserTotalXPResponse ¶
type UserTotalXPResponse struct {
Error string `json:"error"`
Data UserTotalXP `json:"data"`
}
UserTotalXPResponse .
Click to show internal directories.
Click to hide internal directories.