2025-09-15 14:52:39 +03:00
|
|
|
package merch
|
|
|
|
|
|
2025-09-15 17:56:16 +03:00
|
|
|
type merchBundle struct {
|
2025-09-18 17:09:39 +03:00
|
|
|
Merch *Merch
|
|
|
|
|
Surugaya *Surugaya
|
|
|
|
|
Mandarake *Mandarake
|
2025-09-15 17:56:16 +03:00
|
|
|
}
|
2025-09-15 14:52:39 +03:00
|
|
|
type MerchDTO struct {
|
2025-09-15 15:13:35 +03:00
|
|
|
MerchUuid string `json:"merch_uuid"`
|
|
|
|
|
Name string `json:"name"`
|
|
|
|
|
OriginSurugaya SurugayaDTO `json:"origin_surugaya"`
|
|
|
|
|
OriginMandarake MandarakeDTO `json:"origin_mandarake"`
|
2025-09-15 14:52:39 +03:00
|
|
|
}
|
|
|
|
|
|
2025-09-15 15:13:35 +03:00
|
|
|
type SurugayaDTO struct {
|
2025-09-23 17:28:11 +03:00
|
|
|
Link string `json:"link"`
|
2025-09-15 14:52:39 +03:00
|
|
|
}
|
|
|
|
|
|
2025-09-15 15:13:35 +03:00
|
|
|
type MandarakeDTO struct {
|
2025-09-15 14:52:39 +03:00
|
|
|
Link string `json:"link"`
|
|
|
|
|
}
|
2025-09-15 17:56:16 +03:00
|
|
|
|
|
|
|
|
type SingleMerchResponse struct {
|
|
|
|
|
MerchUuid string `json:"merch_uuid"`
|
|
|
|
|
Name string `json:"name"`
|
|
|
|
|
Origins []any `json:"origins"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type ListResponse struct {
|
|
|
|
|
MerchUuid string `json:"merch_uuid"`
|
|
|
|
|
Name string `json:"name"`
|
|
|
|
|
}
|
2025-09-24 20:28:36 +03:00
|
|
|
|
|
|
|
|
type PriceEntry struct {
|
2025-09-25 18:33:09 +03:00
|
|
|
CreatedAt int64 `json:"created_at"`
|
|
|
|
|
Value int `json:"value"`
|
2025-09-24 20:28:36 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type OriginWithPrices struct {
|
|
|
|
|
Origin Origin `json:"origin"`
|
|
|
|
|
Prices []PriceEntry
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type PricesResponse struct {
|
|
|
|
|
Name string `json:"name"`
|
|
|
|
|
MerchUuid string `json:"merch_uuid"`
|
|
|
|
|
Origins []OriginWithPrices `json:"origins"`
|
|
|
|
|
}
|
2025-10-01 11:00:39 +03:00
|
|
|
|
|
|
|
|
type UpdateMerchDTO struct {
|
|
|
|
|
MerchUuid string `json:"merch_uuid"`
|
|
|
|
|
Name string `json:"name"`
|
|
|
|
|
Origin string `json:"origin"`
|
|
|
|
|
Link string `json:"link"`
|
|
|
|
|
}
|
2025-10-15 19:46:10 +03:00
|
|
|
|
|
|
|
|
type ImageLink struct {
|
|
|
|
|
Link string `json:"link"`
|
2025-10-17 23:47:48 +03:00
|
|
|
ETag string `json:"etag"`
|
2025-10-15 19:46:10 +03:00
|
|
|
}
|