create chat document
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import { type BaseDocument } from "./BaseDocument";
|
||||
import type { Role } from "./Role";
|
||||
|
||||
/**
|
||||
* Интерфейс для документа чата.
|
||||
* Используется для хранения чатов, отправленных через QR‑код.
|
||||
*/
|
||||
export interface ChatDocument extends BaseDocument {
|
||||
/** Тип документа, всегда 'chat' */
|
||||
type: "chat";
|
||||
|
||||
/** Идентификатор QR‑кода, к которому относится чат */
|
||||
qr_code_uri: string;
|
||||
|
||||
/** Идентификатор чата */
|
||||
chat: string;
|
||||
|
||||
/** Роль пользователя в чате */
|
||||
role: Role;
|
||||
|
||||
/** Идентификатор пользователя, которому принадлежит чат */
|
||||
user_uuid: string;
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
export * from "./Role";
|
||||
export * from "./BaseDocument";
|
||||
export * from "./ChatDocument";
|
||||
export * from "./MessageDocument";
|
||||
export * from "./PublicSettingsDocument";
|
||||
export * from "./QRCodeDocument";
|
||||
|
||||
Reference in New Issue
Block a user