Properly handle ListPurchaseHistory

This commit is contained in:
Sketch 2022-10-20 13:16:28 -04:00
parent 479edf4534
commit 58f9612429
2 changed files with 25 additions and 19 deletions

19
ecs.go
View File

@ -167,20 +167,27 @@ func purchaseTitle(e *Envelope) {
} }
func listPurchaseHistory(e *Envelope) { func listPurchaseHistory(e *Envelope) {
// TODO(SketchMaster2001) Query database for transactions
e.AddCustomType([]Transactions{ e.AddCustomType([]Transactions{
{ {
TransactionId: "00000000", TransactionId: "00000000",
Date: e.Timestamp(), // Is timestamp in milliseconds, placeholder one is Wed Oct 19 2022 18:02:46
Type: string(SERVICE), Date: "1666202566218",
Type: "PURCHGAME",
TotalPaid: 0, TotalPaid: 0,
Currency: "POINTS", Currency: "POINTS",
ItemId: 0, ItemId: 0,
TitleId: "000100014843494A", ItemPricing: Prices{
ItemPricing: []Limits{ ItemId: 0,
LimitStruct(DR), Price: Price{
Amount: 0,
Currency: "POINTS",
}, },
Limits: LimitStruct(PR),
LicenseKind: PERMANENT,
},
TitleId: "000101006843494A",
ReferenceId: "01234567890123456789012345678912", ReferenceId: "01234567890123456789012345678912",
ReferenceValue: 1,
}, },
}) })

View File

@ -117,8 +117,7 @@ type Transactions struct {
TotalPaid int `xml:"TotalPaid"` TotalPaid int `xml:"TotalPaid"`
Currency string `xml:"Currency"` Currency string `xml:"Currency"`
ItemId int `xml:"ItemId"` ItemId int `xml:"ItemId"`
// TODO: Is this correct? getComplex is called and then limits are queried ItemPricing Prices `xml:"ItemPricing"`
ItemPricing []Limits `xml:"ItemPricing"`
TitleId string `xml:"TitleId,omitempty"` TitleId string `xml:"TitleId,omitempty"`
ItemCode int `xml:"ItemCode,omitempty"` ItemCode int `xml:"ItemCode,omitempty"`
ReferenceId string `xml:"ReferenceId,omitempty"` ReferenceId string `xml:"ReferenceId,omitempty"`