mirror of
https://wiilab.wiimart.org/wiimart/WiiSOAP
synced 2025-09-03 20:11:14 +02:00
Properly handle ListPurchaseHistory
This commit is contained in:
parent
479edf4534
commit
58f9612429
27
ecs.go
27
ecs.go
@ -167,20 +167,27 @@ func purchaseTitle(e *Envelope) {
|
||||
}
|
||||
|
||||
func listPurchaseHistory(e *Envelope) {
|
||||
// TODO(SketchMaster2001) Query database for transactions
|
||||
e.AddCustomType([]Transactions{
|
||||
{
|
||||
TransactionId: "00000000",
|
||||
Date: e.Timestamp(),
|
||||
Type: string(SERVICE),
|
||||
TotalPaid: 0,
|
||||
Currency: "POINTS",
|
||||
ItemId: 0,
|
||||
TitleId: "000100014843494A",
|
||||
ItemPricing: []Limits{
|
||||
LimitStruct(DR),
|
||||
// Is timestamp in milliseconds, placeholder one is Wed Oct 19 2022 18:02:46
|
||||
Date: "1666202566218",
|
||||
Type: "PURCHGAME",
|
||||
TotalPaid: 0,
|
||||
Currency: "POINTS",
|
||||
ItemId: 0,
|
||||
ItemPricing: Prices{
|
||||
ItemId: 0,
|
||||
Price: Price{
|
||||
Amount: 0,
|
||||
Currency: "POINTS",
|
||||
},
|
||||
Limits: LimitStruct(PR),
|
||||
LicenseKind: PERMANENT,
|
||||
},
|
||||
ReferenceId: "01234567890123456789012345678912",
|
||||
ReferenceValue: 1,
|
||||
TitleId: "000101006843494A",
|
||||
ReferenceId: "01234567890123456789012345678912",
|
||||
},
|
||||
})
|
||||
|
||||
|
17
structure.go
17
structure.go
@ -110,15 +110,14 @@ type Limits struct {
|
||||
|
||||
// Transactions represents a common XML structure.
|
||||
type Transactions struct {
|
||||
XMLName xml.Name `xml:"Transactions"`
|
||||
TransactionId string `xml:"TransactionId"`
|
||||
Date string `xml:"Date"`
|
||||
Type string `xml:"Type"`
|
||||
TotalPaid int `xml:"TotalPaid"`
|
||||
Currency string `xml:"Currency"`
|
||||
ItemId int `xml:"ItemId"`
|
||||
// TODO: Is this correct? getComplex is called and then limits are queried
|
||||
ItemPricing []Limits `xml:"ItemPricing"`
|
||||
XMLName xml.Name `xml:"Transactions"`
|
||||
TransactionId string `xml:"TransactionId"`
|
||||
Date string `xml:"Date"`
|
||||
Type string `xml:"Type"`
|
||||
TotalPaid int `xml:"TotalPaid"`
|
||||
Currency string `xml:"Currency"`
|
||||
ItemId int `xml:"ItemId"`
|
||||
ItemPricing Prices `xml:"ItemPricing"`
|
||||
TitleId string `xml:"TitleId,omitempty"`
|
||||
ItemCode int `xml:"ItemCode,omitempty"`
|
||||
ReferenceId string `xml:"ReferenceId,omitempty"`
|
||||
|
Loading…
x
Reference in New Issue
Block a user