@heseya/store-core
Advanced tools
Comparing version 6.0.0-dev.44 to 6.0.0-dev.45
@@ -40,3 +40,3 @@ import { CreateMetadataFields, MetadataFields } from './Metadata'; | ||
} | ||
export type Sale = MetadataFields & DiscountValue & SaleTranslatable & PublishedTranslations & Translations<SaleTranslatable> & { | ||
export type SaleList = MetadataFields & DiscountValue & SaleTranslatable & PublishedTranslations & Translations<SaleTranslatable> & { | ||
id: UUID; | ||
@@ -47,10 +47,15 @@ slug: string | null; | ||
uses: number; | ||
target_type: DiscountTargetType; | ||
target_is_allow_list: boolean; | ||
}; | ||
export type Sale = SaleList & { | ||
condition_groups: DiscountConditionGroup[]; | ||
target_type: DiscountTargetType; | ||
target_products: Product[]; | ||
target_sets: ProductSet[]; | ||
target_shipping_methods: ShippingMethod[]; | ||
target_is_allow_list: boolean; | ||
seo: SeoMetadata; | ||
}; | ||
export type CouponList = SaleList & { | ||
code: string; | ||
}; | ||
export type Coupon = Sale & { | ||
@@ -100,3 +105,3 @@ code: string; | ||
id: UUID; | ||
discount_id: UUID; | ||
discount: SaleList | CouponList; | ||
name: string; | ||
@@ -103,0 +108,0 @@ code: string | null; |
import { CrudService, ServiceFactory } from '../types/Service'; | ||
import { EntityMetadataService } from './metadata'; | ||
import { MetadataParams, PaginationParams, SearchParam } from '../types/DefaultParams'; | ||
import { Coupon, CouponCreateDto, CouponUpdateDto } from '../../../interfaces/SalesAndCoupons'; | ||
import { Coupon, CouponCreateDto, CouponList, CouponUpdateDto } from '../../../interfaces/SalesAndCoupons'; | ||
import { UUID } from '../../../interfaces/UUID'; | ||
@@ -12,4 +12,4 @@ interface CouponsListParams extends SearchParam, PaginationParams, MetadataParams { | ||
} | ||
export type CouponsService = CrudService<Coupon, Coupon, CouponCreateDto, CouponUpdateDto, CouponsListParams> & EntityMetadataService; | ||
export type CouponsService = CrudService<Coupon, CouponList, CouponCreateDto, CouponUpdateDto, CouponsListParams> & EntityMetadataService; | ||
export declare const createCouponsService: ServiceFactory<CouponsService>; | ||
export {}; |
@@ -11,2 +11,5 @@ import { CrudService, ServiceFactory } from '../../types/Service'; | ||
root?: boolean; | ||
/** | ||
* @deprecated in 7.0 this will be replaced with `depth` | ||
*/ | ||
tree?: boolean; | ||
@@ -13,0 +16,0 @@ name?: string; |
import { CrudService, ServiceFactory } from '../types/Service'; | ||
import { EntityMetadataService } from './metadata'; | ||
import { MetadataParams, PaginationParams, SearchParam } from '../types/DefaultParams'; | ||
import { Sale, SaleCreateDto, SaleUpdateDto } from '../../../interfaces/SalesAndCoupons'; | ||
import { Sale, SaleCreateDto, SaleList, SaleUpdateDto } from '../../../interfaces/SalesAndCoupons'; | ||
import { UUID } from '../../../interfaces/UUID'; | ||
@@ -12,4 +12,4 @@ interface SalesListParams extends SearchParam, PaginationParams, MetadataParams { | ||
} | ||
export type SalesService = Omit<CrudService<Sale, Sale, SaleCreateDto, SaleUpdateDto, SalesListParams>, 'getOneBySlug'> & EntityMetadataService; | ||
export type SalesService = Omit<CrudService<Sale, SaleList, SaleCreateDto, SaleUpdateDto, SalesListParams>, 'getOneBySlug'> & EntityMetadataService; | ||
export declare const createSalesService: ServiceFactory<SalesService>; | ||
export {}; |
{ | ||
"name": "@heseya/store-core", | ||
"version": "6.0.0-dev.44", | ||
"version": "6.0.0-dev.45", | ||
"author": { | ||
@@ -5,0 +5,0 @@ "name": "Heseya" |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
1054557
9917