Skip to content

Commit a1e3b13

Browse files
authored
feat: add avigilon alta device metadata (#70)
1 parent f194844 commit a1e3b13

3 files changed

Lines changed: 67 additions & 0 deletions

File tree

src/lib/seam/connect/route-types.ts

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -869,6 +869,7 @@ export interface Routes {
869869
| 'august_lock'
870870
| 'brivo_access_point'
871871
| 'butterflymx_panel'
872+
| 'avigilon_alta_entry'
872873
| 'doorking_lock'
873874
| 'genie_door'
874875
| 'igloo_lock'
@@ -922,6 +923,16 @@ export interface Routes {
922923
house_id?: string | undefined
923924
}
924925
| undefined
926+
avigilon_alta_metadata?:
927+
| {
928+
entry_name: string
929+
org_name: string
930+
zone_id: number
931+
zone_name: string
932+
site_id: number
933+
site_name: string
934+
}
935+
| undefined
925936
schlage_metadata?:
926937
| {
927938
device_id: string
@@ -1228,6 +1239,7 @@ export interface Routes {
12281239
| 'august_lock'
12291240
| 'brivo_access_point'
12301241
| 'butterflymx_panel'
1242+
| 'avigilon_alta_entry'
12311243
| 'doorking_lock'
12321244
| 'genie_door'
12331245
| 'igloo_lock'
@@ -1257,6 +1269,7 @@ export interface Routes {
12571269
| 'august_lock'
12581270
| 'brivo_access_point'
12591271
| 'butterflymx_panel'
1272+
| 'avigilon_alta_entry'
12601273
| 'doorking_lock'
12611274
| 'genie_door'
12621275
| 'igloo_lock'
@@ -1283,6 +1296,7 @@ export interface Routes {
12831296
| (
12841297
| 'akuvox'
12851298
| 'august'
1299+
| 'avigilon_alta'
12861300
| 'brivo'
12871301
| 'butterflymx'
12881302
| 'doorking'
@@ -1325,6 +1339,7 @@ export interface Routes {
13251339
| 'august_lock'
13261340
| 'brivo_access_point'
13271341
| 'butterflymx_panel'
1342+
| 'avigilon_alta_entry'
13281343
| 'doorking_lock'
13291344
| 'genie_door'
13301345
| 'igloo_lock'
@@ -1378,6 +1393,16 @@ export interface Routes {
13781393
house_id?: string | undefined
13791394
}
13801395
| undefined
1396+
avigilon_alta_metadata?:
1397+
| {
1398+
entry_name: string
1399+
org_name: string
1400+
zone_id: number
1401+
zone_name: string
1402+
site_id: number
1403+
site_name: string
1404+
}
1405+
| undefined
13811406
schlage_metadata?:
13821407
| {
13831408
device_id: string
@@ -1702,6 +1727,7 @@ export interface Routes {
17021727
| 'august_lock'
17031728
| 'brivo_access_point'
17041729
| 'butterflymx_panel'
1730+
| 'avigilon_alta_entry'
17051731
| 'doorking_lock'
17061732
| 'genie_door'
17071733
| 'igloo_lock'
@@ -1731,6 +1757,7 @@ export interface Routes {
17311757
| 'august_lock'
17321758
| 'brivo_access_point'
17331759
| 'butterflymx_panel'
1760+
| 'avigilon_alta_entry'
17341761
| 'doorking_lock'
17351762
| 'genie_door'
17361763
| 'igloo_lock'
@@ -1757,6 +1784,7 @@ export interface Routes {
17571784
| (
17581785
| 'akuvox'
17591786
| 'august'
1787+
| 'avigilon_alta'
17601788
| 'brivo'
17611789
| 'butterflymx'
17621790
| 'doorking'
@@ -1799,6 +1827,7 @@ export interface Routes {
17991827
| 'august_lock'
18001828
| 'brivo_access_point'
18011829
| 'butterflymx_panel'
1830+
| 'avigilon_alta_entry'
18021831
| 'doorking_lock'
18031832
| 'genie_door'
18041833
| 'igloo_lock'
@@ -2109,6 +2138,7 @@ export interface Routes {
21092138
| 'august_lock'
21102139
| 'brivo_access_point'
21112140
| 'butterflymx_panel'
2141+
| 'avigilon_alta_entry'
21122142
| 'doorking_lock'
21132143
| 'genie_door'
21142144
| 'igloo_lock'
@@ -2138,6 +2168,7 @@ export interface Routes {
21382168
| 'august_lock'
21392169
| 'brivo_access_point'
21402170
| 'butterflymx_panel'
2171+
| 'avigilon_alta_entry'
21412172
| 'doorking_lock'
21422173
| 'genie_door'
21432174
| 'igloo_lock'
@@ -2164,6 +2195,7 @@ export interface Routes {
21642195
| (
21652196
| 'akuvox'
21662197
| 'august'
2198+
| 'avigilon_alta'
21672199
| 'brivo'
21682200
| 'butterflymx'
21692201
| 'doorking'
@@ -2642,6 +2674,7 @@ export interface Routes {
26422674
| 'august_lock'
26432675
| 'brivo_access_point'
26442676
| 'butterflymx_panel'
2677+
| 'avigilon_alta_entry'
26452678
| 'doorking_lock'
26462679
| 'genie_door'
26472680
| 'igloo_lock'
@@ -2695,6 +2728,16 @@ export interface Routes {
26952728
house_id?: string | undefined
26962729
}
26972730
| undefined
2731+
avigilon_alta_metadata?:
2732+
| {
2733+
entry_name: string
2734+
org_name: string
2735+
zone_id: number
2736+
zone_name: string
2737+
site_id: number
2738+
site_name: string
2739+
}
2740+
| undefined
26982741
schlage_metadata?:
26992742
| {
27002743
device_id: string
@@ -3031,6 +3074,7 @@ export interface Routes {
30313074
| 'august_lock'
30323075
| 'brivo_access_point'
30333076
| 'butterflymx_panel'
3077+
| 'avigilon_alta_entry'
30343078
| 'doorking_lock'
30353079
| 'genie_door'
30363080
| 'igloo_lock'
@@ -3060,6 +3104,7 @@ export interface Routes {
30603104
| 'august_lock'
30613105
| 'brivo_access_point'
30623106
| 'butterflymx_panel'
3107+
| 'avigilon_alta_entry'
30633108
| 'doorking_lock'
30643109
| 'genie_door'
30653110
| 'igloo_lock'
@@ -3086,6 +3131,7 @@ export interface Routes {
30863131
| (
30873132
| 'akuvox'
30883133
| 'august'
3134+
| 'avigilon_alta'
30893135
| 'brivo'
30903136
| 'butterflymx'
30913137
| 'doorking'
@@ -3128,6 +3174,7 @@ export interface Routes {
31283174
| 'august_lock'
31293175
| 'brivo_access_point'
31303176
| 'butterflymx_panel'
3177+
| 'avigilon_alta_entry'
31313178
| 'doorking_lock'
31323179
| 'genie_door'
31333180
| 'igloo_lock'
@@ -3181,6 +3228,16 @@ export interface Routes {
31813228
house_id?: string | undefined
31823229
}
31833230
| undefined
3231+
avigilon_alta_metadata?:
3232+
| {
3233+
entry_name: string
3234+
org_name: string
3235+
zone_id: number
3236+
zone_name: string
3237+
site_id: number
3238+
site_name: string
3239+
}
3240+
| undefined
31843241
schlage_metadata?:
31853242
| {
31863243
device_id: string

src/lib/seam/connect/unstable/models/device-metadata.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ export const device_metadata = z
1212
house_id: z.string().optional(),
1313
}),
1414

15+
avigilon_alta_metadata: z.object({
16+
entry_name: z.string(),
17+
org_name: z.string(),
18+
zone_id: z.number(),
19+
zone_name: z.string(),
20+
site_id: z.number(),
21+
site_name: z.string(),
22+
}),
23+
1524
schlage_metadata: z.object({
1625
device_id: z.string(),
1726
device_name: z.string(),

src/lib/seam/connect/unstable/models/device-type.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export const LOCK_DEVICE_TYPE = {
66
AUGUST_LOCK: 'august_lock',
77
BRIVO_ACCESS_POINT: 'brivo_access_point',
88
BUTTERFLYMX_PANEL: 'butterflymx_panel',
9+
AVIGILON_ALTA_ENTRY: 'avigilon_alta_entry',
910
DOORKING_LOCK: 'doorking_lock',
1011
GENIE_DOOR: 'genie_door',
1112
IGLOO_LOCK: 'igloo_lock',

0 commit comments

Comments
 (0)