feat: bot setting
This commit is contained in:
+20
-2
@@ -1,14 +1,20 @@
|
||||
export type Gender = 0 | 1;
|
||||
|
||||
export interface AutoDeleteMsgDTO {
|
||||
users?: { uid: number, expires_in: number }[],
|
||||
groups?: { gid: number, expires_in: number }[],
|
||||
}
|
||||
export interface User {
|
||||
uid: number;
|
||||
email: string;
|
||||
name: string;
|
||||
gender: Gender;
|
||||
language: string;
|
||||
language?: string;
|
||||
is_admin: boolean;
|
||||
avatar_updated_at: number;
|
||||
create_by: string;
|
||||
webhook_url?: string;
|
||||
is_bot?: boolean;
|
||||
}
|
||||
export type UserStatus = "normal" | "frozen";
|
||||
export type UserDevice = {
|
||||
@@ -16,6 +22,13 @@ export type UserDevice = {
|
||||
device_token?: string;
|
||||
is_online: boolean;
|
||||
};
|
||||
export type BotAPIKey = {
|
||||
id: number,
|
||||
name: string,
|
||||
key: string,
|
||||
created_at: number,
|
||||
last_used: number
|
||||
};
|
||||
|
||||
export interface UserForAdmin extends User {
|
||||
password: string;
|
||||
@@ -27,4 +40,9 @@ export interface UserForAdmin extends User {
|
||||
export interface UserForAdminDTO extends Partial<UserForAdmin> {
|
||||
id?: number;
|
||||
}
|
||||
export interface UserDTO extends Partial<Pick<User, "name" | "gender" | "language" | "email">> {}
|
||||
export interface UserDTO extends Partial<Pick<User, "name" | "gender" | "language" | "email" | "webhook_url">> {
|
||||
password?: string
|
||||
}
|
||||
export interface UserCreateDTO extends Pick<User, "name" | "gender" | "language" | "email" | "webhook_url" | "is_bot" | "is_admin"> {
|
||||
password: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user