This commit is contained in:
@@ -1,44 +1,47 @@
|
||||
import type { BaseDocument } from './BaseDocument'
|
||||
import type { BaseDocument } from "./BaseDocument";
|
||||
|
||||
export type ContactInfo = {
|
||||
name?: string
|
||||
phone?: string
|
||||
email?: string
|
||||
}
|
||||
name?: string;
|
||||
phone?: string;
|
||||
email?: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* Интерфейс для документа QR‑кода.
|
||||
* Представляет QR‑код, созданный пользователем, и информацию о привязанном объекте.
|
||||
*/
|
||||
export interface QRCodeDocument extends BaseDocument {
|
||||
/** Идентификатор документа, в формате "qr_code:<uuid>" */
|
||||
_id: string;
|
||||
|
||||
/** Тип документа, всегда 'qr_code' */
|
||||
type: 'qr_code'
|
||||
type: "qr_code";
|
||||
|
||||
/** Уникальный URL для настройки и взаимодействия */
|
||||
uri: string
|
||||
uri: string;
|
||||
|
||||
/** Ссылка на QR‑код */
|
||||
url: string
|
||||
url: string;
|
||||
|
||||
/** Идентификатор пользователя, который создал QR‑код */
|
||||
user_uuid: string
|
||||
user_uuid: string;
|
||||
|
||||
/** Идентификатор браузера, через который был создан QR-код */
|
||||
browser_uuid: string
|
||||
browser_uuid: string;
|
||||
|
||||
/** Название объекта, для которого создан QR‑код, например "Мой автомобиль" */
|
||||
name: string
|
||||
name: string;
|
||||
|
||||
messageDeliveryMethod: 'telegram' | 'webPush'
|
||||
messageDeliveryMethod: "telegram" | "webPush";
|
||||
|
||||
/** Тип объекта, для которого создан QR‑код, например "car" */
|
||||
placement: 'car' | 'pet' | 'door' | 'store' | 'restaurant_table' | 'other'
|
||||
placement: "car" | "pet" | "door" | "store" | "restaurant_table" | "other";
|
||||
|
||||
/** Доступные действия для гостей (например, ["send_message"]) */
|
||||
actions: string[]
|
||||
actions: string[];
|
||||
|
||||
/** Предустановленное сообщение для гостей */
|
||||
predefinedMessages?: string[]
|
||||
predefinedMessages?: string[];
|
||||
|
||||
contactInfo?: ContactInfo
|
||||
contactInfo?: ContactInfo;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user