feat(web): add TypeScript types for Acc and User
This commit is contained in:
parent
a9642a7121
commit
aa76131b23
24
web/lib/types.ts
Normal file
24
web/lib/types.ts
Normal file
@ -0,0 +1,24 @@
|
||||
// Mirrors the SQL schema in docker/mysql/init.d/01-schema.sql and the
|
||||
// JSON projection from app/cm_api.py's get_account / get_user routes.
|
||||
|
||||
export type Acc = {
|
||||
username: string;
|
||||
password: string;
|
||||
status: string;
|
||||
link: string;
|
||||
};
|
||||
|
||||
export type User = {
|
||||
f_username: string;
|
||||
f_password: string;
|
||||
t_username: string;
|
||||
t_password: string;
|
||||
last_update_time: string | null;
|
||||
};
|
||||
|
||||
export type AccUpdate = Acc;
|
||||
|
||||
export type UserUpdate = Pick<
|
||||
User,
|
||||
"f_username" | "f_password" | "t_username" | "t_password"
|
||||
>;
|
||||
Loading…
x
Reference in New Issue
Block a user