mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-28 16:09:34 +00:00
feat(redeem): add redeem code batch update
This commit is contained in:
@@ -1289,12 +1289,13 @@ export interface RedeemCode {
|
||||
code: string
|
||||
type: RedeemCodeType
|
||||
value: number
|
||||
status: 'active' | 'used' | 'expired' | 'unused'
|
||||
status: 'active' | 'used' | 'expired' | 'unused' | 'disabled'
|
||||
used_by: number | null
|
||||
used_at: string | null
|
||||
created_at: string
|
||||
expires_at?: string | null
|
||||
updated_at?: string
|
||||
notes?: string
|
||||
group_id?: number | null // 订阅类型专用
|
||||
validity_days?: number // 订阅类型专用
|
||||
user?: User
|
||||
@@ -1311,6 +1312,18 @@ export interface GenerateRedeemCodesRequest {
|
||||
expires_in_days?: number
|
||||
}
|
||||
|
||||
export interface BatchUpdateRedeemCodeFields {
|
||||
status?: 'unused' | 'disabled'
|
||||
expires_at?: string | null
|
||||
notes?: string
|
||||
group_id?: number | null
|
||||
}
|
||||
|
||||
export interface BatchUpdateRedeemCodesRequest {
|
||||
ids: number[]
|
||||
fields: BatchUpdateRedeemCodeFields
|
||||
}
|
||||
|
||||
export interface RedeemCodeRequest {
|
||||
code: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user