feat: rotation shops (daily/weekly) + items insurance + season pass
Build & Deploy / build (push) Successful in 10s
Build & Deploy / build (push) Successful in 10s
- RequestStoreRotationData: rotation daily (reset 00:00 UTC) + weekly (lundi) avec storeIDs rotatifs déterministes et timers d'expiration corrects. - EnterMatchmakingStation: traite purchaseInsuranceRequest au déploiement — marque les items assurés (Insurance + owner) et débite la prime (TitleData InventoryInsurance). - FYPurchaseInventoryInsuranceRequest: modèle complété (insuranceId + itemIds). - RequestClaimFortunaPassRewards: claim saison-correct (S2/S3 séparés, plus d'écrasement) + octroi des récompenses depuis catalogue TitleData optionnel (repli sûr sinon). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
31aa20abd8
commit
1e79360b6e
+11
-4
@@ -1,7 +1,14 @@
|
||||
namespace Prospect.Server.Api.Services.CloudScript.Models.Data;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Prospect.Server.Api.Services.CloudScript.Models.Data;
|
||||
|
||||
// Envoyé par le client au déploiement (dans FYEnterMatchAzureFunction) : quels items
|
||||
// de l'inventaire assurer, avec quelle police (voir TitleData "InventoryInsurance").
|
||||
public class FYPurchaseInventoryInsuranceRequest
|
||||
{
|
||||
// m_insuranceId
|
||||
// m_itemIds
|
||||
}
|
||||
[JsonPropertyName("insuranceId")]
|
||||
public string InsuranceId { get; set; }
|
||||
|
||||
[JsonPropertyName("itemIds")]
|
||||
public List<string> ItemIds { get; set; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user