1
0
Fork 0
mirror of https://github.com/classchartsapi/classcharts-api-js.git synced 2026-05-14 11:58:13 +00:00

feat: add rewards shop methods

This commit is contained in:
veloii 2023-09-15 19:51:46 +01:00
parent d39eda7bf3
commit 4d6c676376
2 changed files with 61 additions and 0 deletions

View file

@ -435,3 +435,32 @@ export type AttendanceResponse = ClassChartsResponse<
AttendanceData,
AttendanceMeta
>;
export interface RewardsData {
id: number;
name: string;
description: string;
photo: string;
stock_control: boolean;
stock: number;
can_purchase: boolean;
unable_to_purchase_reason: string;
once_per_pupil: boolean;
purchased: boolean;
purchase_count: string;
price_balence_difference: number;
}[]
export interface RewardsMeta {
pupil_score_balence: number;
}
export type RewardsResponse = ClassChartsResponse<RewardsData, RewardsMeta>;
export interface RewardPurchaseData {
single_purchase: "yes" | "no";
order_id: number;
balence: number;
}
export type RewardPurchaseResponse = ClassChartsResponse<RewardPurchaseData, []>;