snow/person/snapshot.go
2024-02-10 00:34:12 +00:00

48 lines
1.0 KiB
Go

package person
import "github.com/ectrc/snow/storage"
type PersonSnapshot struct {
ID string
DisplayName string
Permissions int64
AthenaProfile ProfileSnapshot
CommonCoreProfile ProfileSnapshot
CommonPublicProfile ProfileSnapshot
Profile0Profile ProfileSnapshot
CollectionsProfile ProfileSnapshot
CreativeProfile ProfileSnapshot
BanHistory []storage.DB_BanStatus
Discord storage.DB_DiscordPerson
}
type ProfileSnapshot struct {
ID string
Items map[string]ItemSnapshot
Gifts map[string]GiftSnapshot
Quests map[string]Quest
Attributes map[string]Attribute
Loadouts map[string]Loadout
Revision int
Type string
}
type ItemSnapshot struct {
ID string
TemplateID string
Quantity int
Favorite bool
HasSeen bool
Variants []VariantChannel
ProfileType string
}
type GiftSnapshot struct {
ID string
TemplateID string
Quantity int
FromID string
GiftedAt int64
Message string
Loot []Item
}