"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SalesGroupBy = exports.ReturnsGroupBy = exports.SaleFinancialsGroupBy = exports.ProductFinancialsGroupBy = exports.StoreFinancialsGroupBy = exports.DateGroupBy = exports.ProductGroupBy = void 0;
var ProductGroupBy;
(function (ProductGroupBy) {
    // bin field
    ProductGroupBy["BIN"] = "BIN";
    // sku field
    ProductGroupBy["SKU"] = "SKU";
    // product_id field
    ProductGroupBy["PRODUCT_ID"] = "PRODUCT_ID";
    // product_parent_id field
    ProductGroupBy["PRODUCT_PARENT_ID"] = "PRODUCT_PARENT_ID";
    // brand field
    ProductGroupBy["BRAND"] = "BRAND";
    // element in the product_tags jsonb field
    ProductGroupBy["PRODUCT_TAG"] = "PRODUCT_TAG";
})(ProductGroupBy = exports.ProductGroupBy || (exports.ProductGroupBy = {}));
var DateGroupBy;
(function (DateGroupBy) {
    // is weekend date field
    DateGroupBy["IS_WEEKEND"] = "IS_WEEKEND";
    // day of week date field
    DateGroupBy["DAY_OF_WEEK"] = "DAY_OF_WEEK";
    // day of year date field
    DateGroupBy["DAY_OF_YEAR"] = "DAY_OF_YEAR";
    // day of month field
    DateGroupBy["DAY_OF_MONTH"] = "DAY_OF_MONTH";
    // week field
    DateGroupBy["WEEK"] = "WEEK";
    // month field
    DateGroupBy["MONTH"] = "MONTH";
    // year field
    DateGroupBy["YEAR"] = "YEAR";
    // season
    DateGroupBy["SEASON"] = "SEASON";
})(DateGroupBy = exports.DateGroupBy || (exports.DateGroupBy = {}));
var StoreFinancialsGroupBy;
(function (StoreFinancialsGroupBy) {
    // financial_event_type field
    StoreFinancialsGroupBy["FINANCIAL_EVENT_TYPE"] = "FINANCIAL_EVENT_TYPE";
    // contributes_to field
    StoreFinancialsGroupBy["CONTRIBUTES"] = "CONTRIBUTES";
})(StoreFinancialsGroupBy = exports.StoreFinancialsGroupBy || (exports.StoreFinancialsGroupBy = {}));
var ProductFinancialsGroupBy;
(function (ProductFinancialsGroupBy) {
    // country field
    ProductFinancialsGroupBy["COUNTRY"] = "COUNTRY";
    // marketplace field
    ProductFinancialsGroupBy["MARKETPLACE"] = "MARKETPLACE";
})(ProductFinancialsGroupBy = exports.ProductFinancialsGroupBy || (exports.ProductFinancialsGroupBy = {}));
var SaleFinancialsGroupBy;
(function (SaleFinancialsGroupBy) {
    // customer field
    SaleFinancialsGroupBy["CUSTOMER"] = "CUSTOMER";
    // order_id field
    SaleFinancialsGroupBy["ORDER"] = "ORDER";
    // order_item_id field
    SaleFinancialsGroupBy["ORDER_ITEM"] = "ORDER_ITEM";
})(SaleFinancialsGroupBy = exports.SaleFinancialsGroupBy || (exports.SaleFinancialsGroupBy = {}));
var ReturnsGroupBy;
(function (ReturnsGroupBy) {
    ReturnsGroupBy["REASON"] = "REASON";
    ReturnsGroupBy["CONDITION"] = "CONDITION";
})(ReturnsGroupBy = exports.ReturnsGroupBy || (exports.ReturnsGroupBy = {}));
var SalesGroupBy;
(function (SalesGroupBy) {
    SalesGroupBy["COUNTRY"] = "COUNTRY";
    SalesGroupBy["STATUS"] = "STATUS";
    SalesGroupBy["MARKETPLACE"] = "MARKETPLACE";
    SalesGroupBy["CUSTOMER"] = "CUSTOMER";
})(SalesGroupBy = exports.SalesGroupBy || (exports.SalesGroupBy = {}));
//# sourceMappingURL=group_by.js.map