flash call

This commit is contained in:
2025-12-03 19:45:24 +03:00
parent 85cbc3e940
commit 1bc08c90bd
5 changed files with 122 additions and 84 deletions

View File

@@ -4,50 +4,7 @@ import (
"github.com/google/uuid"
)
/*
{
"id": "9987bf00-c082-4dec-b25f-875eb528cf34",
"chainId": "9987bf00-c082-4dec-b25f-875eb528cf34",
"groupId": null,
"type": "sms",
"createdAt": "2025-12-02T16:13:27.265Z",
"updatedAt": "2025-12-02T16:13:34.194Z",
"meta": {
"billing": {
"id": "4dbd2a09-0a77-4e70-8706-3a9851fcb587",
"amount": -7.49,
"refunded": false,
"TariffId": "9d9c19a9-5ac9-4963-9e4b-d69f78e811e0"
},
"billings": {
"ids": [
"4dbd2a09-0a77-4e70-8706-3a9851fcb587"
]
},
"stats": {
"segments": 1,
"characters": 6
},
"patternId": false,
"_recipientData": {
"mcc": "250",
"mnc": "01",
"code": "Мобильные ТелеСистемы ПАО_250_01",
"type": "def",
"group": "Russia | MTS",
"operator": "Мобильные ТелеСистемы ПАО"
}
},
"state": {
"status": "delivered",
"error": false,
"extendedStatus": null
},
"OwnerId": "99f5860a-a342-48fc-8e2e-3d4a26cdb79f"
}
*/
type ReceepientData struct {
type RecepientData struct {
MCC string `json:"mcc"`
MNC string `json:"mnc"`
Code string `json:"code"`
@@ -73,11 +30,11 @@ type Stats struct {
}
type Meta struct {
Billing Billing `json:"billing"`
Billings Billings `json:"billings"`
Stats Stats `json:"stats"`
PatternID bool `json:"patternId"`
RecipientData ReceepientData `json:"_recipientData"`
Billing Billing `json:"billing"`
Billings Billings `json:"billings"`
Stats Stats `json:"stats"`
PatternID bool `json:"patternId"`
RecepientData RecepientData `json:"_recipientData"`
}
type State struct {
@@ -94,6 +51,7 @@ type StatusResponse struct {
UpdatedAt string `json:"updatedAt"`
State State `json:"state"`
Meta *Meta `json:"meta"`
OwnerID uuid.UUID `json:"OwnerId"`
}
// 9987bf00-c082-4dec-b25f-875eb528cf34