From 6a77939c9d203e8deecb794683d3891e91938c52 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 23 Jan 2026 16:03:28 +0100 Subject: [PATCH] State of the day 23-01-2026 --- .vscode/settings.json | 3 + models/__init__.py | 4 +- models/__pycache__/__init__.cpython-310.pyc | Bin 778 -> 780 bytes models/__pycache__/floor_item.cpython-310.pyc | Bin 0 -> 2957 bytes reslevis/models/__init__.py | 4 +- routes/__pycache__/reslevis.cpython-310.pyc | Bin 5598 -> 7583 bytes routes/reslevis.py | 83 ++++++++++++++++++ schemas/__pycache__/reslevis.cpython-310.pyc | Bin 4307 -> 4775 bytes schemas/reslevis.py | 15 ++++ 9 files changed, 105 insertions(+), 4 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 models/__pycache__/floor_item.cpython-310.pyc diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..8101bfe --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "editor.fontSize": 18 +} \ No newline at end of file diff --git a/models/__init__.py b/models/__init__.py index d9be4e1..b36e661 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -4,7 +4,7 @@ from .alarm_item import AlarmItem from .building_item import BuildingItem from .gateway_item import GatewayItem from .operator_item import OperatorItem -from .plan_item import PlanItem +from .floor_item import FloorItem from .remove_item import RemoveItem from .setting_item import SettingItem from .subject_item import SubjectItem @@ -17,7 +17,7 @@ __all__ = ( "BuildingItem", "GatewayItem", "OperatorItem", - "PlanItem", + "FloorItem", "RemoveItem", "SettingItem", "SubjectItem", diff --git a/models/__pycache__/__init__.cpython-310.pyc b/models/__pycache__/__init__.cpython-310.pyc index e914faf290c78d7571d22f410b511dffc16743a1..381675b51102a3165acb7617b5859d6de203996a 100644 GIT binary patch delta 44 vcmeBT>tW-~=jG*M00Ne5*UY6Gd36}sINfsc^NS|iF}`BsN&_=>neGAr;b{yG delta 42 ucmeBS>tf^0=jG*M0D|6=?=u!{*_GEFhMjlYfNk$lw&NO!1U@}JK0ZFa-{YgQsVU!rXZ4RK$#1~@ zj-By`LFX~F{0IoQI7zJ*X%K=uO=-(+*e%vzEvMlanVq_=Qln&emU^vn!#BJGe5Fw} zyqiw7rW@0(TBAlR!FY*#y!?hXW`zHh#eMF*wzzjnPf25zSN5!W^-oyasuNxMChByO z_KUi$?d|rlF6|$8#P^ZZ&OtlL+MvM>4tAcx*X5#_v;}ZZGZ87TQ_$Jn`*I&ubD=cZ z*X3tvmdPC@TBvrIb=y3~g~p!}bRI*?mx*Nwt3kNcpa&3!hAo(IIDKdd7rr)pOASwy zg)iJDU9mvMjI3g0)q%`0vMD2D1DOl5XYrL2_d-^Cn2v_zjTU;!6O~O<9E)MVk<#?VyQK4U#;_ zJ5elxtQkbXVK+%R0O$JwJljgi%y&&5;G16$DltjC}ar=#bX{*#^qeK;9C7xKp0ty4J-KFJ!A86>kv=77{I+6K%n z9WTSU_LDqm=PGK)!c34@$+X+;@JI={fF??sm8^)Dl^jpn3LZH;uDwR%V?GO1SunwQo{aa z|9P%QhA*QhvnFA&@~jW6Xgf}G?d38yMq>&FhYxNGQ8Wm?0tQe){HTKXzXb%&uxA?{ zu;??x*~&hneaG<3@UGzy*2||h_lzT06~T*^*rvrar)&R?Uh5f zR|dRFyH`fC?p!?tC}4o43%+Z+lXWEGCzp}n<_fHQc?evQ9?bmQjnctLDGYfQhhcH#YGD|)+nI{+ z#(-7i5-wxTpeea{JroBKi!b~!;SE=uuxc2=Wu1qnOv?9A5wlt%&hjQ|SK>6v^OjIA zGq}eT{E*2C4r2bu4^hJ#+)&5z4$AH#Sx2&ovOsmXK5;8v*Y#XFgE^Z7yN_YkivcZwUxMc z&AQ!$7qN28ekImhJvG>T@h>So)ZfB^GW>>yxYfLfqA6l#*O+l*-kZ&sdgMJUpn8P$ WBgea^YR!`>fpSDYQ^QmQcEwbnf}TGygwlzW2U4YuLK3gv4)&T$-T= zUKt%>*7*MDTe(WRXO9z$Hqhw45Q!Be8m7q=sUVS-HJMD2{Ay@L%BF?tBq3YsiM3s% zl}4w-gp%o1S*ZGj>J%yLpt?zBP&FV_ePq^CRo%m&*&IDBn$431lwCt(w}dgRjxn1Q z(O3qJ-L7+_CVDaAV6Quj#tJ_ph(AZP*3{_e3JQGU2Sl^V(x>{Du z0xb-miBiBf-aSpfq6_ z0=Z@`7Kv4&?jbHvZs|Ou)_ndEAj5#{H5py7mt4fGpr_mnS>9}R?WMJpo&n^9SW*%j z;a$;qcMbD1=r;=ebO@O)Qf8HG200_T?e9d?9<8SA`~nu!W?dG7xiH^Qd!#Xl%RfgN z4*MN{2d9k#5%mIZVMJnnUTHe#Gk*i-IxwAHV!v!wY|kL(R^1)HqV?)yKzhM%@C(Ks zzM(W7^uY#6RPpjBpsxnWGmBHRG+%`51d*ggqU%R%lVYR%_F zaFzv#;pN^6iQpG?chp{?J;0^_YxkmiRkPx_4l%gmZ8(fPC**$eJSIODYijejuAnOs zva6}_^^x5lrFMqb1!PvS<}J36W3*^9cs)EFf87T!8s8~{m&f3_Fqk`oQ8JhfgNtO7 ius}=(rWxVyj5hu!ZiG7|ZX`a*F-eyBMB;KdF8u>oe}3Zt delta 136 zcmbPleNUS&pO=@50SHb#bk2+tpU5Y}w2Eb;&I%T`l*C{L&7{qX*s6G${WSeIuaG>< zXd17CFUd+DiMLg+v56 aY;yBcN^?@}7=acRpJSNZD07ZUgb@JC!Ysi6 diff --git a/routes/reslevis.py b/routes/reslevis.py index 6c9e6a6..d45b37c 100644 --- a/routes/reslevis.py +++ b/routes/reslevis.py @@ -208,3 +208,86 @@ def removeTrackerZone(tracker_zone_id: str): tracker_zone_repo.remove(tracker_zone_id) return {"message": "OK"} +@router.get( + "/getTracks", + response_model=List[TrackItem], + tags=["Reslevis"], + dependencies=[Depends(get_current_user)], +) +def getTracks(): + return track_repo.list() + + +@router.post("/postTrack", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) +def postTrack(item: TrackItem): + track_repo.add(item) + return {"message": "OK"} + + +@router.put("/updateTrack", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) +def updateTrack(item: TrackItem): + track_repo.update(item) + return {"message": "OK"} + + +@router.delete("/removeTrack/{track_id}", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) +def removeTrack(track_id: str): + track_repo.remove(track_id) + return {"message": "OK"} + + +@router.get( + "/getOperators", + response_model=List[OperatorItem], + tags=["Reslevis"], + dependencies=[Depends(get_current_user)], +) +def getOperators(): + return operator_repo.list() + + +@router.post("/postOperator", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) +def postOperator(item: OperatorItem): + operator_repo.add(item) + return {"message": "OK"} + + +@router.put("/updateOperator", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) +def updateOperator(item: OperatorItem): + operator_repo.update(item) + return {"message": "OK"} + + +@router.delete("/removeOperator/{operator_id}", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) +def removeOperator(operator_id: str): + operator_repo.remove(operator_id) + return {"message": "OK"} + + +@router.get( + "/getSubjects", + response_model=List[SubjectItem], + tags=["Reslevis"], + dependencies=[Depends(get_current_user)], +) +def getSubjects(): + return subject_repo.list() + + +@router.post("/postSubject", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) +def postSubject(item: SubjectItem): + subject_repo.add(item) + return {"message": "OK"} + + +@router.put("/updateSubject", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) +def updateSubject(item: SubjectItem): + subject_repo.update(item) + return {"message": "OK"} + + +@router.delete("/removeSubject/{subject_id}", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) +def removeSubject(subject_id: str): + subject_repo.remove(subject_id) + return {"message": "OK"} + diff --git a/schemas/__pycache__/reslevis.cpython-310.pyc b/schemas/__pycache__/reslevis.cpython-310.pyc index 242228c1a93449ca9029a0adb6b49f9981b3acc8..aa757f6794b4c53813c4297abfc755b0cf111a10 100644 GIT binary patch delta 1625 zcmaJ>OK;mo5aycVLzE~|vTRu|OKPk(suMeQ9_~YplRB*tBn_HAE<%8U64#C#S#*|k z5f=e+NUuE@`y<+G;U7@+)?0)2R9^cB3bd!9C^|EAWL;7T{J68TocVV4oBg%*Z95m( zwxz)Diy!>ql6{=3vA>R&f1lr0{EA=wTJfu#Jy&}LzxJupsh<>?Wb9A*-OQTYW1l-} zS>Y+)=qkPnZc|=V7wZ|HhXXM@h=##9*1~}|;<4F39FF|qcvsr#R%HRw2^FD?P(heQ zsLEq?!70JeL319VBwtu{x#^VU-|B-@6{h5mPEG!7Xs(X_MFa{)Usr2jV}vjZU@0au zS(dr1$V3ey6;FOi)meryA=Ma_<+6ct;bsW8c zkOV{OS_AAwd8D6X4W!Nfl{cIP`P95C8^)c_dUxW z9N6>peI9Knc|nei@?H~Z5ObnSOos1+!N6!Uc}=}|1gSz@yCLPVW))Ex=-n-;{}$3`T) z!6PojbaLc&8N3NMVma*wZmo52Z^IK70A6x)LBwt%;`NgkR+q7sw6hDExB`phO7@OU zTAqW`socE=b4daWAvO@`oZiCG+X(oXcn9HKgf7B+2v`-diEsmfI?B2V!~5`rP05`4 z%LBQJWsId+Sd|29*4 zh7y?RDkKH<^qqpY#*-URn;L^uXdOz#gceQ5)>bgy8SdVOeiLbk9;^GqF@X0ZHV&v6 z$30^}Yr>v!AOh&hqgW4ic0wNA>*%7AL!xviqGSctB#$E2#)3rnP)bOPK;CFd}F{MG^3Wg)s;lT^TloPDn$c@lA=*ME`*c ze0z20PGh<;uH3kCW8!XHh|&KbOYeD8EjF6i=AGR4-rRf6yB{ycKaHdsrm08h*ZRCt zdv6@1hS>Lmsc&jEcPrxNTO}qK^TnH6S+iamM6 z#aeVY6Z5w!buZ91_iOcPZExE(L{WA628f170fT@O09(9P2J`)7_R{i`1bRec8nfu1 zWxQV$69u7JwkRqa%oYz7*BFAMj1zk2XpacTypy4Kj=Zz2Bc;Gp>12z%T3Q+Y?eD;f z5d_L+qfzHY>_-5jfH8oSS%NhVXvZPdu>$Q2;+Zr944I(-MCYdgvN~sAl>xJWIlx)KIly_qJOHWS7Xh*r zW7A}=iVvpCrlCt@Qjb|&JWn}uyFIrRQCYCC7Yn3=2n3a