import { StoreItemTypeEnum, StoreItemUsedConditionGradeEnum, StoreItemUsedCurrencyCodeEnum, StoreItemUsedRarityEnum } from '@yolo-croket-dev/entity-v2/store-item'; import { RegStoreItemPayload } from './reg-store-item.dto'; /** * @author jun * @description 상품 수정용 USED 발매 가격 입력값 * @process 빈 객체는 삭제로 허용하고 값이 있으면 통화와 금액을 함께 검증한다. */ export declare class EditStoreItemUsedReleasePriceInfo { currencyCode?: StoreItemUsedCurrencyCodeEnum | null; amount?: number | null; } /** * @author jun * @description 상품 수정용 USED 추가 정보 입력값 * @process 미전달 필드는 보존하고 null 또는 공백 필드는 삭제할 수 있게 검증한다. */ export declare class EditStoreItemUsedInfo { productionYear?: number | null; productionMonth?: number | null; rarity?: StoreItemUsedRarityEnum | null; conditionGrade?: StoreItemUsedConditionGradeEnum | null; releasePriceInfo?: EditStoreItemUsedReleasePriceInfo | null; } declare const EditStoreItemBasePayload_base: import("@nestjs/mapped-types").MappedType>; declare class EditStoreItemBasePayload extends EditStoreItemBasePayload_base { } /** * @author jun * @description 기존 상품 수정 요청값 * @process 공통 상품 정보와 USED 상품의 필드별 수정 입력값을 검증한다. */ export declare class EditStoreItemPayload extends EditStoreItemBasePayload { itemId: string; /** html 변경 여부 */ isHtmlContentEdit?: boolean; itemType?: StoreItemTypeEnum.normal | StoreItemTypeEnum.used | null; mainSku?: string | null; usedItemInfo?: EditStoreItemUsedInfo | null; } export type EditItemResult = null; export {};