saleor-dashboard/src/discounts/fixtures.ts
2023-01-16 10:45:12 +01:00

670 lines
17 KiB
TypeScript

import placeholderImage from "@assets/images/placeholder60x60.png";
import {
DiscountValueTypeEnum,
SaleDetailsFragment,
SaleFragment,
SaleType,
VoucherDetailsFragment,
VoucherFragment,
VoucherTypeEnum,
} from "@dashboard/graphql";
export const saleList: SaleFragment[] = [
{
__typename: "Sale" as "Sale",
metadata: [],
privateMetadata: [],
channelListings: [
{
__typename: "SaleChannelListing",
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
currency: "USD",
discountValue: 1,
id: "1",
},
],
endDate: null,
id: "U2FsZTo0",
name: "Happy front day!",
startDate: "2019-01-03",
type: "PERCENTAGE" as SaleType,
},
{
__typename: "Sale" as "Sale",
metadata: [],
privateMetadata: [],
channelListings: [
{
__typename: "SaleChannelListing",
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
currency: "USD",
discountValue: 1,
id: "2",
},
],
endDate: null,
id: "U2FsZTo1",
name: "Happy minute day!",
startDate: "2019-01-03",
type: "FIXED" as SaleType,
},
{
__typename: "Sale" as "Sale",
metadata: [],
privateMetadata: [],
channelListings: [
{
__typename: "SaleChannelListing",
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
currency: "USD",
discountValue: 1,
id: "3",
},
],
endDate: null,
id: "U2FsZTox",
name: "Happy class day!",
startDate: "2019-01-03",
type: "PERCENTAGE" as SaleType,
},
{
__typename: "Sale" as "Sale",
metadata: [],
privateMetadata: [],
channelListings: [
{
__typename: "SaleChannelListing",
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
currency: "USD",
discountValue: 1,
id: "4",
},
],
endDate: null,
id: "U2FsZToy",
name: "Happy human day!",
startDate: "2019-01-03",
type: "PERCENTAGE" as SaleType,
},
{
__typename: "Sale" as "Sale",
metadata: [],
privateMetadata: [],
channelListings: [
{
__typename: "SaleChannelListing",
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
currency: "USD",
discountValue: 1,
id: "5",
},
],
endDate: null,
id: "U2FsZToz",
name: "Happy year day!",
startDate: "2019-01-03",
type: "PERCENTAGE" as SaleType,
},
];
export const voucherList: VoucherFragment[] = [
{
__typename: "Voucher" as "Voucher",
metadata: [],
privateMetadata: [],
channelListings: [
{
__typename: "VoucherChannelListing",
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
currency: "USD",
discountValue: 1,
id: "1",
minSpent: {
__typename: "Money",
amount: 1,
currency: "USD",
},
},
],
code: "FREE2019",
countries: [
{
__typename: "CountryDisplay",
code: "DE",
country: "Germany",
},
],
type: "ENTIRE_ORDER" as VoucherTypeEnum,
discountValueType: "PERCENTAGE" as DiscountValueTypeEnum,
endDate: null,
id: "Vm91Y2hlcjox",
minCheckoutItemsQuantity: null,
startDate: "2019-01-03",
usageLimit: null,
},
{
__typename: "Voucher" as "Voucher",
metadata: [],
privateMetadata: [],
channelListings: [
{
__typename: "VoucherChannelListing",
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
currency: "USD",
discountValue: 1,
id: "1",
minSpent: {
__typename: "Money",
amount: 1,
currency: "USD",
},
},
],
code: "FREE2020",
countries: [],
type: "ENTIRE_ORDER" as VoucherTypeEnum,
discountValueType: "FIXED" as DiscountValueTypeEnum,
endDate: null,
id: "Vm91Y2hlcjoy",
minCheckoutItemsQuantity: 0,
startDate: "2019-01-03",
usageLimit: 150,
},
];
export const sale: SaleDetailsFragment = {
__typename: "Sale",
metadata: [],
privateMetadata: [],
categoriesCount: {
__typename: "CategoryCountableConnection",
totalCount: 2,
},
collectionsCount: {
__typename: "CollectionCountableConnection",
totalCount: 4,
},
productsCount: {
__typename: "ProductCountableConnection",
totalCount: 4,
},
variantsCount: {
__typename: "ProductVariantCountableConnection",
totalCount: 3,
},
categories: {
__typename: "CategoryCountableConnection",
edges: [
{
__typename: "CategoryCountableEdge",
node: {
__typename: "Category",
id: "U2FsZTo1=",
name: "Apparel",
products: {
__typename: "ProductCountableConnection",
totalCount: 18,
},
},
},
],
pageInfo: {
__typename: "PageInfo",
endCursor: null,
hasNextPage: false,
hasPreviousPage: false,
startCursor: null,
},
},
channelListings: [
{
__typename: "SaleChannelListing",
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
currency: "USD",
discountValue: 1,
id: "1",
},
],
collections: {
__typename: "CollectionCountableConnection",
edges: [
{
__typename: "CollectionCountableEdge",
node: {
__typename: "Collection",
id: "U2FsZBo4=",
name: "Winter Collection",
products: {
__typename: "ProductCountableConnection",
totalCount: 110,
},
},
},
],
pageInfo: {
__typename: "PageInfo",
endCursor: null,
hasNextPage: false,
hasPreviousPage: false,
startCursor: null,
},
},
endDate: null,
id: "U2FsZTo1",
name: "Happy minute day!",
products: {
__typename: "ProductCountableConnection",
edges: [
{
__typename: "ProductCountableEdge",
node: {
__typename: "Product",
channelListings: [
{
__typename: "ProductChannelListing",
availableForPurchase: null,
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
isAvailableForPurchase: false,
isPublished: true,
publicationDate: "2020-07-14",
visibleInListings: true,
},
],
id: "UHJvZHVjdDo3MQ==",
name: "Orange Juice",
productType: {
__typename: "ProductType",
id: "UHJvZHVjdFR5cGU6OQ==",
name: "Juice",
},
thumbnail: {
__typename: "Image",
url: placeholderImage,
},
},
},
{
__typename: "ProductCountableEdge",
node: {
__typename: "Product",
channelListings: [
{
__typename: "ProductChannelListing",
availableForPurchase: null,
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
isAvailableForPurchase: false,
isPublished: true,
publicationDate: "2020-07-14",
visibleInListings: true,
},
],
id: "UHJvZHVjdDo3Mw==",
name: "Carrot Juice",
productType: {
__typename: "ProductType",
id: "UHJvZHVjdFR5cGU6OQ==",
name: "Juice",
},
thumbnail: {
__typename: "Image",
url: placeholderImage,
},
},
},
{
__typename: "ProductCountableEdge",
node: {
__typename: "Product",
channelListings: [
{
__typename: "ProductChannelListing",
availableForPurchase: null,
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
isAvailableForPurchase: false,
isPublished: true,
publicationDate: "2020-07-14",
visibleInListings: true,
},
],
id: "UHJvZHVjdDo3OQ==",
name: "Bean Juice",
productType: {
__typename: "ProductType",
id: "UHJvZHVjdFR5cGU6OQ==",
name: "Juice",
},
thumbnail: {
__typename: "Image",
url: placeholderImage,
},
},
},
{
__typename: "ProductCountableEdge",
node: {
__typename: "Product",
channelListings: [
{
__typename: "ProductChannelListing",
availableForPurchase: null,
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
isAvailableForPurchase: false,
isPublished: true,
publicationDate: "2020-07-14",
visibleInListings: true,
},
],
id: "UHJvZHVjdDoxMTU=",
name: "Black Hoodie",
productType: {
__typename: "ProductType",
id: "UHJvZHVjdFR5cGU6MTQ=",
name: "Top (clothing)",
},
thumbnail: {
__typename: "Image",
url: placeholderImage,
},
},
},
],
pageInfo: {
__typename: "PageInfo",
endCursor: "YXJyYXljb25uZWN0aW9uOjM=",
hasNextPage: false,
hasPreviousPage: false,
startCursor: "YXJyYXljb25uZWN0aW9uOjA=",
},
},
variants: {
edges: [
{
node: {
id: "UHJvZHVjdFZhcmlhbnQ6MzE0",
name: "XL",
product: {
id: "UHJvZHVjdDoxMTg=",
name: "White Hoodie",
thumbnail: {
url: placeholderImage,
__typename: "Image",
},
productType: {
id: "UHJvZHVjdFR5cGU6MTQ=",
name: "Top (clothing)",
__typename: "ProductType",
},
channelListings: [
{
isPublished: true,
publicationDate: "2020-01-01",
isAvailableForPurchase: true,
availableForPurchase: "2020-08-31",
visibleInListings: true,
channel: {
id: "Q2hhbm5lbDox",
name: "Channel-USD",
currencyCode: "USD",
__typename: "Channel",
},
__typename: "ProductChannelListing",
},
],
__typename: "Product",
},
__typename: "ProductVariant",
},
__typename: "ProductVariantCountableEdge",
},
{
node: {
id: "UHJvZHVjdFZhcmlhbnQ6Mjc4",
name: "L",
product: {
id: "UHJvZHVjdDoxMTE=",
name: "T-shirt",
thumbnail: {
url: placeholderImage,
__typename: "Image",
},
productType: {
id: "UHJvZHVjdFR5cGU6MTQ=",
name: "Top (clothing)",
__typename: "ProductType",
},
channelListings: [
{
isPublished: true,
publicationDate: "2020-01-01",
isAvailableForPurchase: true,
availableForPurchase: "2020-08-31",
visibleInListings: true,
channel: {
id: "Q2hhbm5lbDox",
name: "Channel-USD",
currencyCode: "USD",
__typename: "Channel",
},
__typename: "ProductChannelListing",
},
],
__typename: "Product",
},
__typename: "ProductVariant",
},
__typename: "ProductVariantCountableEdge",
},
{
node: {
id: "UHJvZHVjdFZhcmlhbnQ6MjUz",
name: "L",
product: {
id: "UHJvZHVjdDo4OQ==",
name: "Code Division T-shirt",
thumbnail: {
url: placeholderImage,
__typename: "Image",
},
productType: {
id: "UHJvZHVjdFR5cGU6MTQ=",
name: "Top (clothing)",
__typename: "ProductType",
},
channelListings: [
{
isPublished: true,
publicationDate: "2020-01-01",
isAvailableForPurchase: true,
availableForPurchase: "2020-08-31",
visibleInListings: true,
channel: {
id: "Q2hhbm5lbDox",
name: "Channel-USD",
currencyCode: "USD",
__typename: "Channel",
},
__typename: "ProductChannelListing",
},
{
isPublished: true,
publicationDate: "2020-01-01",
isAvailableForPurchase: true,
availableForPurchase: "2020-08-31",
visibleInListings: true,
channel: {
id: "Q2hhbm5lbDoy",
name: "Channel-PLN",
currencyCode: "PLN",
__typename: "Channel",
},
__typename: "ProductChannelListing",
},
],
__typename: "Product",
},
__typename: "ProductVariant",
},
__typename: "ProductVariantCountableEdge",
},
],
pageInfo: {
endCursor: "W251bGwsICIxMTgyMjM1OTEiXQ==",
hasNextPage: false,
hasPreviousPage: false,
startCursor: "W251bGwsICIxMDQwNDk0NiJd",
__typename: "PageInfo",
},
__typename: "ProductVariantCountableConnection",
},
startDate: "2019-01-03",
type: "PERCENTAGE" as SaleType,
};
export const voucherDetails: VoucherDetailsFragment = {
__typename: "Voucher",
metadata: [],
privateMetadata: [],
applyOncePerCustomer: false,
applyOncePerOrder: false,
onlyForStaff: false,
categoriesCount: {
__typename: "CategoryCountableConnection",
totalCount: 0,
},
collectionsCount: {
__typename: "CollectionCountableConnection",
totalCount: 0,
},
productsCount: {
__typename: "ProductCountableConnection",
totalCount: 0,
},
categories: {
__typename: "CategoryCountableConnection",
edges: [],
pageInfo: {
__typename: "PageInfo",
endCursor: "YXJyYXljb25uZWN0aW9uOjM=",
hasNextPage: false,
hasPreviousPage: false,
startCursor: "YXJyYXljb25uZWN0aW9uOjA=",
},
},
channelListings: [
{
__typename: "VoucherChannelListing",
channel: {
__typename: "Channel",
currencyCode: "USD",
id: "123",
name: "Channel1",
},
currency: "USD",
discountValue: 1,
id: "1",
minSpent: {
__typename: "Money",
amount: 1,
currency: "USD",
},
},
],
code: "DISCOUNT",
collections: {
__typename: "CollectionCountableConnection",
edges: [],
pageInfo: {
__typename: "PageInfo",
endCursor: "YXJyYXljb25uZWN0aW9uOjM=",
hasNextPage: false,
hasPreviousPage: false,
startCursor: "YXJyYXljb25uZWN0aW9uOjA=",
},
},
countries: [
{
__typename: "CountryDisplay",
code: "DE",
country: "Germany",
},
],
discountValueType: DiscountValueTypeEnum.FIXED,
endDate: null,
id: "Vm91Y2hlcjoy",
minCheckoutItemsQuantity: 0,
products: {
__typename: "ProductCountableConnection",
edges: [],
pageInfo: {
__typename: "PageInfo",
endCursor: "YXJyYXljb25uZWN0aW9uOjM=",
hasNextPage: false,
hasPreviousPage: false,
startCursor: "YXJyYXljb25uZWN0aW9uOjA=",
},
},
startDate: "2018-11-27",
type: VoucherTypeEnum.ENTIRE_ORDER,
usageLimit: null,
used: 0,
};