add player data operations: update, ban/unban, delete, inventory adjust, storage
Players.Update/Ban/Unban/Delete + List search; new InventoryService.Adjust and StorageService.Get/Upsert/Delete; IdempotencyKey on wallet adjust; models regenerated via apigen
This commit is contained in:
@@ -13,17 +13,19 @@ type WalletService struct {
|
||||
}
|
||||
|
||||
type AdjustWalletParameters struct {
|
||||
CurrencyCode string
|
||||
Amount int64
|
||||
Reason string
|
||||
CurrencyCode string
|
||||
Amount int64
|
||||
Reason string
|
||||
IdempotencyKey string
|
||||
}
|
||||
|
||||
func (s *WalletService) Adjust(ctx context.Context, playerID string, parameters AdjustWalletParameters) (*models.WalletDetails, error) {
|
||||
body := models.AdjustPlayerWalletRequest{
|
||||
PlayerID: playerID,
|
||||
CurrencyCode: parameters.CurrencyCode,
|
||||
Amount: parameters.Amount,
|
||||
Reason: parameters.Reason,
|
||||
PlayerID: playerID,
|
||||
CurrencyCode: parameters.CurrencyCode,
|
||||
Amount: parameters.Amount,
|
||||
Reason: parameters.Reason,
|
||||
IdempotencyKey: parameters.IdempotencyKey,
|
||||
}
|
||||
|
||||
var response models.WalletDetails
|
||||
|
||||
Reference in New Issue
Block a user