From bdcf7c345fa00f41d4410c8e75550d8745d8148a Mon Sep 17 00:00:00 2001 From: Fergal Moran Date: Mon, 29 Jan 2024 19:55:00 +0000 Subject: [PATCH] Relations added --- .vscode/settings.json | 14 +++++++++++++- bun.lockb | Bin 271752 -> 271752 bytes scripts/queries.sql | 1 + src/components/maps/main-map.tsx | 1 + src/server/db/index.ts | 8 +++++--- src/server/db/schema/devices.ts | 2 +- 6 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 scripts/queries.sql diff --git a/.vscode/settings.json b/.vscode/settings.json index 316fb18..4001a19 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -10,5 +10,17 @@ ".next": true, "node_modules": true }, - "workbench.colorTheme": "poimandres-noitalics" + "workbench.colorTheme": "poimandres-noitalics", + "sqltools.connections": [ + { + "previewLimit": 50, + "server": "localhost", + "port": 5432, + "driver": "PostgreSQL", + "name": "kidarr (local)", + "database": "kidarr", + "username": "postgres", + "password": "hackme" + } + ] } diff --git a/bun.lockb b/bun.lockb index a5fd113c22aa75ccce95b323e63a99c98f5fbc38..ca4ce00e7bcebf9579feeb075cb3cbeabc94d629 100755 GIT binary patch delta 1339 zcmeA;EzogVV1k~49kc171{c3=XH@Je4n4I9S#Q>Q$-%EzoRd8_b3=HOG&v@BZ0135P9SkMb8I=o2$$N-vF(B&QzsM9 z5Vgq;GdU-7o>7Y zq;ar2J-W;KvQvrXvd=QHhQ3GkpA86Is+`k#W$JHVLFP^T3zG7~PHdm5#yF$XA-8?C zjbXj~>|f#gdP}B$l}=Cd)4YQOw;CP zFo@{%Hp$;r+J653^xO@M67|9dR(?MzSlz)TXXO0gqG8OM|7RYRGG`>Fp6@UW_|?6~ z;*^no`_iJFLMDyUg-l1^F3|nCBU#G%)??+IlbHoam>C!t7#aTY|6^oe&}IU1pn%2T zd|K^fhBoDjf`>8z4-J1iKHIr;dxZGA31a@7e}q;MQs(meSHHXM z(LHx6Ol?>6x>sI_E{(C%Wj8WPIJlJ*W#8I4dzpmS1m8D3r*>aV(>l$HSXDNx`nYpqP}eXivw*9`eJS?Gk3aHc{#V;ieJ{u9UpgdZdLJ-=?V8c-UojY zSaCaSiAYo4lcJY4oKj1Bji%>yW?U>i+%Ng?HZX8tfmMqfShY56j-HR(+Sn@c`@DcJt%pb`b5B;o4!DjnRU9N8?zy! z(e&R+%u>^H-IygIIxy62-|NQQ%!rVLuolQMi)=6QVE)Ag;THrmi^+j3XJFWInt?%r zfuVujue!WI^PLkDqnRGqS(rv&4`!Bz8ja1(8$6k1rn`kQ>&f6V8R4bvt3#PJOs6Z{ zU{;#W-N($e{eKs;asvlQvtCJh)%1zs%)--cxmk_?y&c#ORCIxxMR>Y74~qbbKrIi8 z2H02ISMsp@WrWIYKgq{(T$s^v`a~s`AT%@oDY2A6!l6Q$p8n6r8joGd~y93>(LdZ)1){0wfRjB z(KXr3;m?!8C_GtES9@~9NzTcho4FypNtzs!J2vwmI46)en>n_eVT4O<=Gb;Ykg0=d z@<9!?$qq9)Cv%=aGQ{Hqk|7-@dJx(?PV&Y&{My`LJ#Y5SN9L<102Gq=~Mp+?#uhR{`Y^kgw1SP4Z;c^?<{>+*B5)=E9-!bLwxXp?NiklXLLG5 zxL?1W^N2}qrHg;^+?^^qS@jPkf|q`OeRI;zoVhi|Cp&8R8GiX!2VX17END@cOf#sc zcE8M-n)>qJzVG}-yrI)`H!w=nH@W93yx-{Y{?d$IvDXIf%yBmmMaBCd*RhD z3#a(wi?nK$k2SvhSoc!=@T%#u8yO`WGQu5>y(nf032WDHzwLQrcYK{z{sPfIyw)v8 zR%;tiIIh5ACeW9B@^$!XdFjbFTsq?<6W6>u@x;+%>ikub@){xAOE)q$FgZL>4^J|h z|N7r7jmtvQ^$*&2GDV zm{0V`o{gz_&Cj=+ZeeVYs257~$=Z5v#jM&wr*(fBWjY)*=ez7bDz2HD-7vd$%9|S+ zDH_ZAPAt_dyl8z}s={^W(}y>+n3$WFUJiKu{WgDQA24uWfmMqfSnFDZ3LRV5JzY_L zq2*L-rB=X7=qOXTu;=#zPno=D#`1k1GFQ)k zBWdvO%lRnh*@~}}Y8d-ZP5vd47|6r$N9q0arDqvWI9&Q(H1+Pi!atrnuRHfJOxYJ8 zmvHO2{V(TAPP3&6fj3;{37aT3&utc;dmyJjfJ0J3IQMCjhd1Zs6uH`kf~7ZU=o;t = ({ kids }) => { device.pings.map((ping) => ( ({ + pings: many(pings), child: one(children, { fields: [devices.childId], references: [children.id], }), - pings: many(pings), })); // Schema for devices - used to validate API requests