add enum types where possible
This commit is contained in:
122
ozon/common.go
Normal file
122
ozon/common.go
Normal file
@@ -0,0 +1,122 @@
|
||||
package ozon
|
||||
|
||||
type Order string
|
||||
|
||||
const (
|
||||
Ascending Order = "ASC"
|
||||
Descending Order = "DESC"
|
||||
)
|
||||
|
||||
type GetAnalyticsDataFilterOperation string
|
||||
|
||||
const (
|
||||
Equal GetAnalyticsDataFilterOperation = "EQ"
|
||||
Greater GetAnalyticsDataFilterOperation = "GT"
|
||||
GreaterEqual GetAnalyticsDataFilterOperation = "GTE"
|
||||
Lesser GetAnalyticsDataFilterOperation = "LT"
|
||||
LesserEqual GetAnalyticsDataFilterOperation = "LTE"
|
||||
)
|
||||
|
||||
type GetAnalyticsDataFilterMetric string
|
||||
|
||||
const (
|
||||
UnknownMetric GetAnalyticsDataFilterMetric = "unknown_metric"
|
||||
HitsViewSearch GetAnalyticsDataFilterMetric = "hits_view_search"
|
||||
HistViewPDP GetAnalyticsDataFilterMetric = "hits_view_pdp"
|
||||
HitsView GetAnalyticsDataFilterMetric = "hist_view"
|
||||
HitsToCartSearch GetAnalyticsDataFilterMetric = "hits_tocart_search"
|
||||
HitsToCartPDP GetAnalyticsDataFilterMetric = "hits_tocart_pdp"
|
||||
SessionViewSearch GetAnalyticsDataFilterMetric = "session_view_search"
|
||||
SessionViewPDP GetAnalyticsDataFilterMetric = "session_view_pdp"
|
||||
SessionView GetAnalyticsDataFilterMetric = "session_view"
|
||||
ConvToCartSearch GetAnalyticsDataFilterMetric = "conv_tocart_search"
|
||||
ConvToCartPDP GetAnalyticsDataFilterMetric = "conv_tocart_pdp"
|
||||
ConvToCart GetAnalyticsDataFilterMetric = "conv_tocart"
|
||||
Revenue GetAnalyticsDataFilterMetric = "revenue"
|
||||
ReturnsMetric GetAnalyticsDataFilterMetric = "returns"
|
||||
CancellationsMetric GetAnalyticsDataFilterMetric = "cancellations"
|
||||
OrderedUnits GetAnalyticsDataFilterMetric = "ordered_units"
|
||||
DeliveredUnits GetAnalyticsDataFilterMetric = "delivered_units"
|
||||
AdvViewPDP GetAnalyticsDataFilterMetric = "adv_view_pdp"
|
||||
AdvViewSearchCategory GetAnalyticsDataFilterMetric = "adv_view_search_category"
|
||||
AdvViewAll GetAnalyticsDataFilterMetric = "adv_view_all"
|
||||
AdvSumAll GetAnalyticsDataFilterMetric = "adv_sum_all"
|
||||
PositionCategory GetAnalyticsDataFilterMetric = "position_category"
|
||||
PostingsMetric GetAnalyticsDataFilterMetric = "postings"
|
||||
PostingsPremium GetAnalyticsDataFilterMetric = "postings_premium"
|
||||
)
|
||||
|
||||
type WarehouseType string
|
||||
|
||||
const (
|
||||
// Ozon warehouses with Fresh delivery
|
||||
ExpressDarkStore WarehouseType = "EXPRESS_DARK_STORE"
|
||||
|
||||
// Ozon warehouses without Fresh delivery
|
||||
NotExressDarkStore WarehouseType = "NOT_EXPRESS_DARK_STORE"
|
||||
|
||||
// All Ozon warehouses
|
||||
ALLWarehouseType WarehouseType = "ALL"
|
||||
)
|
||||
|
||||
type Language string
|
||||
|
||||
const (
|
||||
Default Language = "DEFAULT"
|
||||
Russian Language = "RU"
|
||||
English Language = "EN"
|
||||
Turkish Language = "TR"
|
||||
Chinese Language = "ZH_HANS"
|
||||
)
|
||||
|
||||
type AttributeType string
|
||||
|
||||
const (
|
||||
All AttributeType = "ALL"
|
||||
Required AttributeType = "REQUIRED"
|
||||
Optional AttributeType = "OPTIONAL"
|
||||
)
|
||||
|
||||
type ListDiscountRequestsStatus string
|
||||
|
||||
const (
|
||||
New ListDiscountRequestsStatus = "NEW"
|
||||
Seen ListDiscountRequestsStatus = "SEEN"
|
||||
Approved ListDiscountRequestsStatus = "APPROVED"
|
||||
PartlyApproved ListDiscountRequestsStatus = "PARTLY_APPROVED"
|
||||
Declined ListDiscountRequestsStatus = "DECLINED"
|
||||
AutoDeclined ListDiscountRequestsStatus = "AUTO_DECLINED"
|
||||
DeclinedByUser ListDiscountRequestsStatus = "DECLINED_BY_USER"
|
||||
Coupon ListDiscountRequestsStatus = "COUPON"
|
||||
Purchased ListDiscountRequestsStatus = "PURCHASED"
|
||||
)
|
||||
|
||||
type WorkingDay string
|
||||
|
||||
const (
|
||||
Mon WorkingDay = "1"
|
||||
Tue WorkingDay = "2"
|
||||
Wed WorkingDay = "3"
|
||||
Thu WorkingDay = "4"
|
||||
Fri WorkingDay = "5"
|
||||
Sat WorkingDay = "6"
|
||||
Sun WorkingDay = "7"
|
||||
)
|
||||
|
||||
type GetAnalyticsDataDimension string
|
||||
|
||||
const (
|
||||
UnknownDimension GetAnalyticsDataDimension = "unknownDimension"
|
||||
SKUDimension GetAnalyticsDataDimension = "sku"
|
||||
SPUDimension GetAnalyticsDataDimension = "spu"
|
||||
DayDimension GetAnalyticsDataDimension = "day"
|
||||
WeekDimension GetAnalyticsDataDimension = "week"
|
||||
MonthDimension GetAnalyticsDataDimension = "month"
|
||||
YearDimension GetAnalyticsDataDimension = "year"
|
||||
Category1Dimension GetAnalyticsDataDimension = "category1"
|
||||
Category2Dimension GetAnalyticsDataDimension = "category2"
|
||||
Category3Dimension GetAnalyticsDataDimension = "category3"
|
||||
Category4Dimension GetAnalyticsDataDimension = "category4"
|
||||
BrandDimension GetAnalyticsDataDimension = "brand"
|
||||
ModelIDDimension GetAnalyticsDataDimension = "modelID"
|
||||
)
|
||||
Reference in New Issue
Block a user