From 46debaaafc9cf758a8d7dfbea6b1f1f3bd840c38 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Fri, 28 Jun 2024 20:47:31 +0300 Subject: [PATCH] Add door lock interfaces --- .../interfaces/door.lock.interface.ts | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/door-lock/interfaces/door.lock.interface.ts diff --git a/src/door-lock/interfaces/door.lock.interface.ts b/src/door-lock/interfaces/door.lock.interface.ts new file mode 100644 index 0000000..5b89061 --- /dev/null +++ b/src/door-lock/interfaces/door.lock.interface.ts @@ -0,0 +1,57 @@ +import { WorkingDays } from '@app/common/constants/working-days'; + +export interface createTickInterface { + success: boolean; + result: { + expire_time: number; + ticket_id: string; + ticket_key: string; + id?: number; + }; + msg?: string; +} +export interface addDeviceObjectInterface { + name: string; + encryptedPassword: string; + effectiveTime: string; + invalidTime: string; + ticketId: string; + scheduleList?: any[]; +} + +export interface ScheduleDto { + effectiveTime: string; + invalidTime: string; + workingDay: WorkingDays[]; +} + +export interface AddDoorLockOnlineInterface { + name: string; + password: string; + effectiveTime: string; + invalidTime: string; + scheduleList?: ScheduleDto[]; +} +export interface getPasswordInterface { + success: boolean; + result: [ + { + effective_time: number; + id: number; + invalid_time: number; + name: string; + phase: number; + phone: string; + schedule_list?: []; + sn: number; + time_zone: string; + type: number; + }, + ]; + msg?: string; +} +export interface deleteTemporaryPasswordInterface { + success: boolean; + result: boolean; + msg?: string; +}