You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailchat/shared/model/group.ts

26 lines
415 B
TypeScript

export enum GroupPanelType {
TEXT = 0,
GROUP = 1,
}
export interface GroupMember {
role: string; // 角色
userId: string;
}
export interface GroupPanel {
id: string; // 在群组中唯一
name: string;
parentId?: string;
type: GroupPanelType;
}
export interface GroupInfo {
_id: string;
name: string;
avatar?: string;
creator: string;
members: GroupMember[];
panels: GroupPanel[];
}