Voucher Model 구현
이용권
-
id -
programId - 프로그램
- Integer
- Not Null
- Foreign Key(Program)
- On Delete: Restrict
-
quantity - (횟수제인 경우) 이용 횟수
- Integer
-
waitDays - 최초 사용시까지 보관 기간
-
0
이면 구매 즉시 활성화 -
n
이면 구매한 날로부터 n일 후 또는 최초 사용일부터 활성화 -
null
이면 무제한 보관 가능 - Integer
- Minimum: 0
-
activeDays - (기간제인 경우) 활성화(최초 사용) 후 이용 기간
-
1
인 경우 활성화한 당일만 사용 가능 -
30
인 경우 활성화한 날 포함해서 30일 사용 가능 -
null
인 경우 무제한 사용 가능 - Integer
- Minimum: 1
-
openAt - 판매 시작 일시
- 지정한 시점부터 판매 시작(포함)
-
null
이면 등록 즉시 판매 시작 - Datetime
-
closeAt - 판매 종료 일시
- 지정한 시점에 판매 종료(포함)
-
null
이면 계속 판매 - Datetime
-
timestamp
Edited by JunGu Kang