Connect student profiles, defaults, and feedback records to the Rust API. Configure the WeChat AppID, custom tab bar, and local development workflow for version 0.1.0.
53 lines
923 B
TypeScript
53 lines
923 B
TypeScript
export type Term = '春' | '暑' | '秋' | '寒'
|
|
|
|
export interface StudentProfile {
|
|
id: string
|
|
name: string
|
|
grade: string
|
|
subject: string
|
|
academicYear: number
|
|
term: Term
|
|
guardianTitle: string
|
|
startTime: string
|
|
endTime: string
|
|
createdAt: number
|
|
updatedAt: number
|
|
}
|
|
|
|
export interface StudentProfileDefaults {
|
|
grade: string
|
|
subject: string
|
|
lessonDurationMinutes: number
|
|
}
|
|
|
|
export interface StudentDraft {
|
|
name: string
|
|
grade: string
|
|
subject: string
|
|
academicYear: number
|
|
term: Term
|
|
guardianTitle: string
|
|
startTime: string
|
|
endTime: string
|
|
}
|
|
|
|
export interface FeedbackRecord {
|
|
id: string
|
|
profileId: string | null
|
|
feedbackDate: string
|
|
content: string
|
|
createdAt: number
|
|
updatedAt: number
|
|
}
|
|
|
|
export interface FeedbackDraft {
|
|
profileId: string | null
|
|
feedbackDate: string
|
|
content: string
|
|
}
|
|
|
|
export interface HealthStatus {
|
|
status: string
|
|
databaseConfigured: boolean
|
|
}
|