From 0a5e779034e04fc8a43cf3824bd2ca27549581b0 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Fri, 8 Dec 2023 16:59:28 +0000 Subject: [PATCH] Update via seamapi/seam-connect@325b79ab39d739c50a9114c1b5bcd9b3be894b84 --- src/lib/seam/connect/openapi.ts | 19 +++++ src/lib/seam/connect/route-types.ts | 81 +++++++++++++++++++ .../models/devices/device-metadata.ts | 13 +++ 3 files changed, 113 insertions(+) diff --git a/src/lib/seam/connect/openapi.ts b/src/lib/seam/connect/openapi.ts index 1f60927c..e78665ac 100644 --- a/src/lib/seam/connect/openapi.ts +++ b/src/lib/seam/connect/openapi.ts @@ -773,6 +773,25 @@ export default { device_id: { type: 'number' }, door_id: { type: 'number' }, door_name: { type: 'string' }, + iana_timezone: { type: 'string' }, + predefined_time_slots: { + items: { + properties: { + check_in_time: { type: 'string' }, + check_out_time: { type: 'string' }, + name: { type: 'string' }, + prefix: { type: 'number' }, + }, + required: [ + 'name', + 'prefix', + 'check_in_time', + 'check_out_time', + ], + type: 'object', + }, + type: 'array', + }, site_id: { type: 'number' }, site_name: { type: 'string' }, }, diff --git a/src/lib/seam/connect/route-types.ts b/src/lib/seam/connect/route-types.ts index 8bfb6757..ff4dc1f1 100644 --- a/src/lib/seam/connect/route-types.ts +++ b/src/lib/seam/connect/route-types.ts @@ -2017,6 +2017,15 @@ export interface Routes { device_id?: number | undefined site_id: number site_name: string + iana_timezone?: string | undefined + predefined_time_slots?: + | Array<{ + name: string + prefix: number + check_in_time: string + check_out_time: string + }> + | undefined } | undefined wyze_metadata?: @@ -2751,6 +2760,15 @@ export interface Routes { device_id?: number | undefined site_id: number site_name: string + iana_timezone?: string | undefined + predefined_time_slots?: + | Array<{ + name: string + prefix: number + check_in_time: string + check_out_time: string + }> + | undefined } | undefined wyze_metadata?: @@ -3926,6 +3944,15 @@ export interface Routes { device_id?: number | undefined site_id: number site_name: string + iana_timezone?: string | undefined + predefined_time_slots?: + | Array<{ + name: string + prefix: number + check_in_time: string + check_out_time: string + }> + | undefined } | undefined wyze_metadata?: @@ -4539,6 +4566,15 @@ export interface Routes { device_id?: number | undefined site_id: number site_name: string + iana_timezone?: string | undefined + predefined_time_slots?: + | Array<{ + name: string + prefix: number + check_in_time: string + check_out_time: string + }> + | undefined } | undefined wyze_metadata?: @@ -5273,6 +5309,15 @@ export interface Routes { device_id?: number | undefined site_id: number site_name: string + iana_timezone?: string | undefined + predefined_time_slots?: + | Array<{ + name: string + prefix: number + check_in_time: string + check_out_time: string + }> + | undefined } | undefined wyze_metadata?: @@ -5886,6 +5931,15 @@ export interface Routes { device_id?: number | undefined site_id: number site_name: string + iana_timezone?: string | undefined + predefined_time_slots?: + | Array<{ + name: string + prefix: number + check_in_time: string + check_out_time: string + }> + | undefined } | undefined wyze_metadata?: @@ -6944,6 +6998,15 @@ export interface Routes { device_id?: number | undefined site_id: number site_name: string + iana_timezone?: string | undefined + predefined_time_slots?: + | Array<{ + name: string + prefix: number + check_in_time: string + check_out_time: string + }> + | undefined } | undefined wyze_metadata?: @@ -7708,6 +7771,15 @@ export interface Routes { device_id?: number | undefined site_id: number site_name: string + iana_timezone?: string | undefined + predefined_time_slots?: + | Array<{ + name: string + prefix: number + check_in_time: string + check_out_time: string + }> + | undefined } | undefined wyze_metadata?: @@ -8472,6 +8544,15 @@ export interface Routes { device_id?: number | undefined site_id: number site_name: string + iana_timezone?: string | undefined + predefined_time_slots?: + | Array<{ + name: string + prefix: number + check_in_time: string + check_out_time: string + }> + | undefined } | undefined wyze_metadata?: diff --git a/src/lib/seam/connect/unstable/models/devices/device-metadata.ts b/src/lib/seam/connect/unstable/models/devices/device-metadata.ts index c4a383e1..e271617e 100644 --- a/src/lib/seam/connect/unstable/models/devices/device-metadata.ts +++ b/src/lib/seam/connect/unstable/models/devices/device-metadata.ts @@ -169,6 +169,19 @@ export const device_metadata = z device_id: z.number().optional(), site_id: z.number(), site_name: z.string(), + iana_timezone: z.string().optional(), + predefined_time_slots: z + .array( + z.object({ + name: z.string(), + prefix: z.number(), + // Seam TOD + check_in_time: z.string(), + // Seam TOD + check_out_time: z.string(), + }), + ) + .optional(), }), wyze_metadata: z.object({