Files
akmon/pages/user/types.uts
2026-01-20 08:04:15 +08:00

31 lines
742 B
Plaintext

// 用户基础信息类型
export type UserProfile ={
id?: string;
username: string;
email: string;
gender?: string;
birthday?: string;
height_cm?: number;
weight_kg?: number;
bio?: string;
avatar_url?: string;
preferred_language?: string;
role?:string;
school_id?: string; // 所属学校ID
grade_id?: string; // 所属年级ID
class_id?: string; // 所属班级ID
}
// 语言选项类型 - 对应 ak_languages 表
export type LanguageOption = {
id: string; // UUID
code: string; // 语言代码,如 'zh-CN', 'en-US'
name: string; // 英文名称
native_name: string; // 本地语言名称
}
export type UserStats = {
trainings: number;
points: number;
streak: number;
}