@portone/server-sdk
Version:
PortOne JavaScript SDK for server-side usage
62 lines (61 loc) • 1.7 kB
TypeScript
import type { Currency } from "./../../common/Currency.js";
import type { PromotionCardCompany } from "./../../payment/promotion/PromotionCardCompany.js";
import type { PromotionDiscountPolicy } from "./../../payment/promotion/PromotionDiscountPolicy.js";
import type { PromotionRecoverOption } from "./../../payment/promotion/PromotionRecoverOption.js";
import type { PromotionStatus } from "./../../payment/promotion/PromotionStatus.js";
/** 카드 프로모션 */
export type CardPromotion = {
/** 프로모션 유형 */
type: "CARD";
/** 프로모션 아이디 */
id: string;
/** 상점 아이디 */
storeId: string;
/** 프로모션 이름 */
name: string;
/** 할인 정책 */
discountPolicy: PromotionDiscountPolicy;
/**
* 총 예산
* (int64)
*/
totalBudget: number;
/**
* 최대 할인 금액
* (int64)
*/
maxDiscountAmount?: number;
/**
* 소진 금액
* (int64)
*/
spentAmount: number;
/** 금액 화폐 */
currency: Currency;
/**
* 프로모션 시작 시각
* (RFC 3339 date-time)
*/
startAt: string;
/**
* 프로모션 종료 시각
* (RFC 3339 date-time)
*/
endAt: string;
/**
* 프로모션 중단 시각
* (RFC 3339 date-time)
*/
terminatedAt?: string;
/** 프로모션 카드사 */
cardCompany: PromotionCardCompany;
/** 프로모션 상태 */
status: PromotionStatus;
/**
* 프로모션 생성 시각
* (RFC 3339 date-time)
*/
createdAt: string;
/** 결제 취소 시 프로모션 예산 복구 옵션 */
recoverOption: PromotionRecoverOption;
};