Variable DiscountlerDBConst
DiscountlerDB
: { customerDiscountGroups
: { getActiveDiscountGroups
: (() => Promise<CustomerDiscountGroup[]>); getBaseCustomerGroup
: (() => Promise<CustomerDiscountGroup>); getDiscountGroupByName
: ((__namedParameters
: { name
: string; }) => Promise<CustomerDiscountGroup | undefined>); }; discounts
: { createDiscount
: ((__namedParameters
: Omit<{ createdAt
: undefined | Date; customerDiscountGroupId
: number; description
: string; discount
: number; excludedProductTags
: undefined | string[]; id
: undefined | number; itemProperties
: undefined | Properties; maxOrderCount
: undefined | null | number; name
: string; requiredProductTags
: undefined | string[]; requiresMembership
: undefined | boolean; storeDomainId
: undefined | null | number; timeConstraints
: undefined | TimeConstraints; updatedAt
: undefined | Date; utmConstraints
: undefined | UtmParams; }, "timeConstraints"> & { timeConstraints
?: { end
?: Date; start
?: Date; }; }) => Promise<Discount>); deleteDiscount
: ((__namedParameters
: { id
: number; }) => Promise<void>); getDiscount
: ((__namedParameters
: { id
: number; }) => Promise<Discount | undefined>); getDiscounts
: ((__namedParameters
: { customerDiscountGroupId
?: number; name
?: string; skip
?: number; take
?: number; }) => Promise<{ count
: number; discounts
: Discount[]; }>); updateDiscount
: ((id
: number, __namedParameters
: Omit<{ createdAt
: undefined | Date; customerDiscountGroupId
: number; description
: string; discount
: number; excludedProductTags
: undefined | string[]; id
: undefined | number; itemProperties
: undefined | Properties; maxOrderCount
: undefined | null | number; name
: string; requiredProductTags
: undefined | string[]; requiresMembership
: undefined | boolean; storeDomainId
: undefined | null | number; timeConstraints
: undefined | TimeConstraints; updatedAt
: undefined | Date; utmConstraints
: undefined | UtmParams; }, "timeConstraints"> & { timeConstraints
?: { end
?: Date; start
?: Date; }; }) => Promise<Discount>); }; } = ...
Type declaration
-
customerDiscountGroups: {
getActiveDiscountGroups: (() => Promise<CustomerDiscountGroup[]>);
getBaseCustomerGroup: (() => Promise<CustomerDiscountGroup>);
getDiscountGroupByName: ((__namedParameters: {
name: string;
}) => Promise<CustomerDiscountGroup | undefined>);
}
-
discounts: {
createDiscount: ((__namedParameters: Omit<{
createdAt: undefined | Date;
customerDiscountGroupId: number;
description: string;
discount: number;
excludedProductTags: undefined | string[];
id: undefined | number;
itemProperties: undefined | Properties;
maxOrderCount: undefined | null | number;
name: string;
requiredProductTags: undefined | string[];
requiresMembership: undefined | boolean;
storeDomainId: undefined | null | number;
timeConstraints: undefined | TimeConstraints;
updatedAt: undefined | Date;
utmConstraints: undefined | UtmParams;
}, "timeConstraints"> & {
timeConstraints?: {
end?: Date;
start?: Date;
};
}) => Promise<Discount>);
deleteDiscount: ((__namedParameters: {
id: number;
}) => Promise<void>);
getDiscount: ((__namedParameters: {
id: number;
}) => Promise<Discount | undefined>);
getDiscounts: ((__namedParameters: {
customerDiscountGroupId?: number;
name?: string;
skip?: number;
take?: number;
}) => Promise<{
count: number;
discounts: Discount[];
}>);
updateDiscount: ((id: number, __namedParameters: Omit<{
createdAt: undefined | Date;
customerDiscountGroupId: number;
description: string;
discount: number;
excludedProductTags: undefined | string[];
id: undefined | number;
itemProperties: undefined | Properties;
maxOrderCount: undefined | null | number;
name: string;
requiredProductTags: undefined | string[];
requiresMembership: undefined | boolean;
storeDomainId: undefined | null | number;
timeConstraints: undefined | TimeConstraints;
updatedAt: undefined | Date;
utmConstraints: undefined | UtmParams;
}, "timeConstraints"> & {
timeConstraints?: {
end?: Date;
start?: Date;
};
}) => Promise<Discount>);
}
-
createDiscount: ((__namedParameters: Omit<{
createdAt: undefined | Date;
customerDiscountGroupId: number;
description: string;
discount: number;
excludedProductTags: undefined | string[];
id: undefined | number;
itemProperties: undefined | Properties;
maxOrderCount: undefined | null | number;
name: string;
requiredProductTags: undefined | string[];
requiresMembership: undefined | boolean;
storeDomainId: undefined | null | number;
timeConstraints: undefined | TimeConstraints;
updatedAt: undefined | Date;
utmConstraints: undefined | UtmParams;
}, "timeConstraints"> & {
timeConstraints?: {
end?: Date;
start?: Date;
};
}) => Promise<Discount>)
-
- (__namedParameters: Omit<{
createdAt: undefined | Date;
customerDiscountGroupId: number;
description: string;
discount: number;
excludedProductTags: undefined | string[];
id: undefined | number;
itemProperties: undefined | Properties;
maxOrderCount: undefined | null | number;
name: string;
requiredProductTags: undefined | string[];
requiresMembership: undefined | boolean;
storeDomainId: undefined | null | number;
timeConstraints: undefined | TimeConstraints;
updatedAt: undefined | Date;
utmConstraints: undefined | UtmParams;
}, "timeConstraints"> & {
timeConstraints?: {
end?: Date;
start?: Date;
};
}): Promise<Discount>
-
Parameters
-
__namedParameters: Omit<{
createdAt: undefined | Date;
customerDiscountGroupId: number;
description: string;
discount: number;
excludedProductTags: undefined | string[];
id: undefined | number;
itemProperties: undefined | Properties;
maxOrderCount: undefined | null | number;
name: string;
requiredProductTags: undefined | string[];
requiresMembership: undefined | boolean;
storeDomainId: undefined | null | number;
timeConstraints: undefined | TimeConstraints;
updatedAt: undefined | Date;
utmConstraints: undefined | UtmParams;
}, "timeConstraints"> & {
timeConstraints?: {
end?: Date;
start?: Date;
};
}
Returns Promise<Discount>
-
deleteDiscount: ((__namedParameters: {
id: number;
}) => Promise<void>)
-
- (__namedParameters: {
id: number;
}): Promise<void>
-
Parameters
-
__namedParameters: {
id: number;
}
Returns Promise<void>
-
getDiscount: ((__namedParameters: {
id: number;
}) => Promise<Discount | undefined>)
-
- (__namedParameters: {
id: number;
}): Promise<Discount | undefined>
-
Parameters
-
__namedParameters: {
id: number;
}
Returns Promise<Discount | undefined>
-
getDiscounts: ((__namedParameters: {
customerDiscountGroupId?: number;
name?: string;
skip?: number;
take?: number;
}) => Promise<{
count: number;
discounts: Discount[];
}>)
-
- (__namedParameters: {
customerDiscountGroupId?: number;
name?: string;
skip?: number;
take?: number;
}): Promise<{
count: number;
discounts: Discount[];
}>
-
Parameters
-
__namedParameters: {
customerDiscountGroupId?: number;
name?: string;
skip?: number;
take?: number;
}
-
Optional customerDiscountGroupId?: number
-
Optional name?: string
-
Optional skip?: number
-
Optional take?: number
Returns Promise<{
count: number;
discounts: Discount[];
}>
-
updateDiscount: ((id: number, __namedParameters: Omit<{
createdAt: undefined | Date;
customerDiscountGroupId: number;
description: string;
discount: number;
excludedProductTags: undefined | string[];
id: undefined | number;
itemProperties: undefined | Properties;
maxOrderCount: undefined | null | number;
name: string;
requiredProductTags: undefined | string[];
requiresMembership: undefined | boolean;
storeDomainId: undefined | null | number;
timeConstraints: undefined | TimeConstraints;
updatedAt: undefined | Date;
utmConstraints: undefined | UtmParams;
}, "timeConstraints"> & {
timeConstraints?: {
end?: Date;
start?: Date;
};
}) => Promise<Discount>)
-
- (id: number, __namedParameters: Omit<{
createdAt: undefined | Date;
customerDiscountGroupId: number;
description: string;
discount: number;
excludedProductTags: undefined | string[];
id: undefined | number;
itemProperties: undefined | Properties;
maxOrderCount: undefined | null | number;
name: string;
requiredProductTags: undefined | string[];
requiresMembership: undefined | boolean;
storeDomainId: undefined | null | number;
timeConstraints: undefined | TimeConstraints;
updatedAt: undefined | Date;
utmConstraints: undefined | UtmParams;
}, "timeConstraints"> & {
timeConstraints?: {
end?: Date;
start?: Date;
};
}): Promise<Discount>
-
Parameters
-
id: number
-
__namedParameters: Omit<{
createdAt: undefined | Date;
customerDiscountGroupId: number;
description: string;
discount: number;
excludedProductTags: undefined | string[];
id: undefined | number;
itemProperties: undefined | Properties;
maxOrderCount: undefined | null | number;
name: string;
requiredProductTags: undefined | string[];
requiresMembership: undefined | boolean;
storeDomainId: undefined | null | number;
timeConstraints: undefined | TimeConstraints;
updatedAt: undefined | Date;
utmConstraints: undefined | UtmParams;
}, "timeConstraints"> & {
timeConstraints?: {
end?: Date;
start?: Date;
};
}
Returns Promise<Discount>