42 lines
928 B
Go
42 lines
928 B
Go
package person
|
|
|
|
import "github.com/ectrc/snow/aid"
|
|
|
|
type ProfileChange struct {
|
|
ChangeType string `json:"changeType"`
|
|
}
|
|
|
|
type FullProfileUpdate struct {
|
|
ChangeType string `json:"changeType"`
|
|
Profile aid.JSON `json:"profile"`
|
|
}
|
|
|
|
type StatModified struct {
|
|
ChangeType string `json:"changeType"`
|
|
Name string `json:"name"`
|
|
Value interface{} `json:"value"`
|
|
}
|
|
|
|
type ItemAdded struct {
|
|
ChangeType string `json:"changeType"`
|
|
ItemId string `json:"itemId"`
|
|
Item aid.JSON `json:"item"`
|
|
}
|
|
|
|
type ItemRemoved struct {
|
|
ChangeType string `json:"changeType"`
|
|
ItemId string `json:"itemId"`
|
|
}
|
|
|
|
type ItemAttributeChanged struct {
|
|
ChangeType string `json:"changeType"`
|
|
ItemId string `json:"itemId"`
|
|
AttributeName string `json:"attributeName"`
|
|
AttributeValue interface{} `json:"attributeValue"`
|
|
}
|
|
|
|
type ItemQuantityChanged struct {
|
|
ChangeType string `json:"changeType"`
|
|
ItemId string `json:"itemId"`
|
|
Quantity int `json:"quantity"`
|
|
} |