package merch type merchBundle struct { Merch *Merch Surugaya *Surugaya Mandarake *Mandarake } type MerchDTO struct { MerchUuid string `json:"merch_uuid"` Name string `json:"name"` OriginSurugaya SurugayaDTO `json:"origin_surugaya"` OriginMandarake MandarakeDTO `json:"origin_mandarake"` } type SurugayaDTO struct { Link string `json:"link"` } type MandarakeDTO struct { Link string `json:"link"` } 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"` } type PriceEntry struct { CreatedAt int64 `json:"created_at"` Value int `json:"value"` } 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"` } type UpdateMerchDTO struct { MerchUuid string `json:"merch_uuid"` Name string `json:"name"` Origin string `json:"origin"` Link string `json:"link"` } type ImageLink struct { Link string `json:"link"` ETag string `json:"etag"` }