From e29c7c1ff421aa5a564d85c26961a439c752180d Mon Sep 17 00:00:00 2001 From: Vasilii Mikhailovskii Date: Thu, 2 Jan 2025 11:29:32 +0200 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20placement=20document=20=D0=B8=20key?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/constants/src/defaultMessages.ts | 4 +++- packages/constants/src/qrCodePlacements.ts | 20 ++++++++++--------- .../types/src/DBDocuments/QRCodeDocument.ts | 10 +++++++++- 3 files changed, 23 insertions(+), 11 deletions(-) diff --git a/packages/constants/src/defaultMessages.ts b/packages/constants/src/defaultMessages.ts index c055790..1621525 100644 --- a/packages/constants/src/defaultMessages.ts +++ b/packages/constants/src/defaultMessages.ts @@ -10,7 +10,9 @@ export const defaultMessages = { "Произошло ДТП", ], pet: ["Нашёлся ваш питомец"], - door: ["Я рядом с дверью"], + document: ["Нашли ваши документы"], + key: ["Нашли ваши ключи"], + door: ["Я рядом с дверью", "Ваш заказ доставлен"], store: ["Подойдите к кассе", "Вопрос по товару", "Помощь с покупкой"], restaurant_table: [ "Позовите официанта", diff --git a/packages/constants/src/qrCodePlacements.ts b/packages/constants/src/qrCodePlacements.ts index 1df3b12..026d369 100644 --- a/packages/constants/src/qrCodePlacements.ts +++ b/packages/constants/src/qrCodePlacements.ts @@ -1,12 +1,14 @@ -import { type QRCodeDocument } from '@hereconnect/types' +import { type QRCodeDocument } from "@hereconnect/types"; -export type QrCodePlacement = QRCodeDocument['placement'] +export type QrCodePlacement = QRCodeDocument["placement"]; export const qrCodePlacements = [ - { type: 'car', label: 'Автомобиль' }, - { type: 'pet', label: 'Питомец' }, - { type: 'door', label: 'Входная дверь дома или квартиры' }, - { type: 'store', label: 'Магазин' }, - { type: 'restaurant_table', label: 'Стол в кафе или ресторане' }, - { type: 'other', label: 'Другое' }, -] as const satisfies { type: QrCodePlacement; label: string }[] + { type: "car", label: "Автомобиль" }, + { type: "pet", label: "Питомец" }, + { type: "document", label: "Документ (паспорт, права, и т.д.)" }, + { type: "key", label: "Ключи" }, + { type: "door", label: "Входная дверь дома или квартиры" }, + { type: "store", label: "Магазин" }, + { type: "restaurant_table", label: "Стол в кафе или ресторане" }, + { type: "other", label: "Другое" }, +] as const satisfies { type: QrCodePlacement; label: string }[]; diff --git a/packages/types/src/DBDocuments/QRCodeDocument.ts b/packages/types/src/DBDocuments/QRCodeDocument.ts index f5f5586..7b5cfa3 100644 --- a/packages/types/src/DBDocuments/QRCodeDocument.ts +++ b/packages/types/src/DBDocuments/QRCodeDocument.ts @@ -38,7 +38,15 @@ export interface QRCodeDocument extends BaseDocument { messageDeliveryMethod: "telegram" | "webPush"; /** Тип объекта, для которого создан QR‑код, например "car" */ - placement: "car" | "pet" | "door" | "store" | "restaurant_table" | "other"; + placement: + | "car" + | "pet" + | "document" + | "key" + | "door" + | "store" + | "restaurant_table" + | "other"; /** Доступные действия для гостей (например, ["sendMessage"]) */ actions: ("sendMessage" | "viewContactInfo")[];