From d5fe16d62401e2c8ba70cb34482539d870e08ad9 Mon Sep 17 00:00:00 2001 From: ben Date: Mon, 3 Aug 2026 08:45:30 +0200 Subject: [PATCH] updates on various files --- backend/__pycache__/events.cpython-311.pyc | Bin 0 -> 848 bytes backend/__pycache__/main.cpython-311.pyc | Bin 1222 -> 2160 bytes backend/curl_request.sh | 12 ++++++ backend/main.py | 44 +++++++++++++++++++-- database/calendar.db | Bin 45056 -> 45056 bytes database/calendar.db-journal | Bin 4616 -> 0 bytes start_server.sh | 1 + 7 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 backend/__pycache__/events.cpython-311.pyc create mode 100755 backend/curl_request.sh delete mode 100644 database/calendar.db-journal create mode 100644 start_server.sh diff --git a/backend/__pycache__/events.cpython-311.pyc b/backend/__pycache__/events.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5a6b2c7cf320ba010b9cb63c1587bca34ad204ee GIT binary patch literal 848 zcmZ`%&2G~`5Z<-p#NF6cX#?qjgO80A;XVK=LLverluD#<=*4pEMVR`J^`;`yR?2~Q z;KCVH^<_9ldqU#G%_wl`iSahU35e0=+nL$<`^Ncf+XR7Jeazk<1EFt~u@Y^mEcQY9 zfI<}F7$x`=V-#xd(Ww^dBh+hrufi^|Y|(c#m~a}XipyLZZXJG$BLJv@F9^rWH@E~5 zNMNA}T{MItnxZ94vGt04g5FoF{^+7D+R#ZG`WoaC2juB+Gi~? zL(!7$H9C^iG^Dv2Uy^!k*@OrfSCV>6X}q0KHid+0*RaRJf)T1+ujIP#zRnWrj%n&X zqQx1{ayRf}Xh4}e_JcFf+?y|TFP}#>b(PXlxC>a`Zf}tv#`aG0Cjyu~DIH{WX2%OCg@!#{nxW7Av0qTu0FUZ* tiCCx7cLA==`$-l~VtT~7U{-(5;t-(JF~)Or_sixf8-3g<(Z8T7{szz>**^dP literal 0 HcmV?d00001 diff --git a/backend/__pycache__/main.cpython-311.pyc b/backend/__pycache__/main.cpython-311.pyc index 387bfa16f58f6389665fb3e0cb28b05dd32da3d1..2d1f4db9c683c6368ce43a53fb4c4dff48134ef4 100644 GIT binary patch literal 2160 zcmZ`)%}*Og6rb5$@7ik{4CcdC99S9K3IE-R7GkJl@>uSocd-L8`iYrncvQvd2i;;`||I} zq>P|_^Q*PkBO>$%BkC=3F*y}5Lc2&q8a9xLXR*o6a+uMa!JEP?Y{Q&4BBnSiV#FbW zH9?DL;w$NZN9Yhn&}Jnf?MLg>)vp#kfIALh1Wk)=paYm5))&xh?0;qDCfWEkSs7&G zjiativ_z9^l5q2!*0Lcq-JZ}|AD~?7FD9GgTxmkJoew|%*p+6;<0WD{FR>e&CrgYh=vK*?ZcFj73o5pXTH8j=~8ano0yL$J*_$TA{zfel5NtB71&puV`$A%70Fu_@bDql~I z&x|Y1N}1dn1YHa=_<<|>6T5ijVkCerX&9$HzETTt<#+NrUc(wgb3=E)d+cnR13pEe?4Wab#L#W0Xqn~F)mwE#6asGyjTjaf+8%{Tov9au>?}Y9 z9kmY!egDht;k~Y%dyNI(u#_cf4%03s!5$IZ=(aZ9LfL5<#`GRQ1-(gj)uJOOJl7(g zA%Mz+C!<(faQKUP_#U?pSKEg@o@37B>VA~+endkI(ID_cmP^9f&tRO&pvn}&;L} zqM{)x7NX=!>Q(#zYU!b0Pnq)ToR(O_esCtI!CsK`1zmGxzcN_VpZmrvu#luN5TQ)i zl_4;wQ*d;XxKT*EU?wl?wmzprK(EkNpUu=ug)*_q2Fb~kg$z{~^f73hM&D-SEe8Dz zm?#|paHEtIiM~uUs5ru+4K*fGrh3Vt671%9dXq5;ERH}6R>nYMn|VgL2x~W`mi5Bb zLPy_$ZFZsk8^E9NtDx6ynceKq+2=hwJxB50rd}C)Bg8iQpG<8`Ri^$CQ7T(Yb!>mT z(^^Y+?yIJiRY%I5RZZB5b`Wkd=dV6x~hdSwX##7=60ytw( zne?(Kmfjv?Q7yBmmi;7}&Lv%G9*P9Khq4z^0l9mbPS&QF<3nVrgps4dC$@W5_!^aD@7=_ZsRs3ilf7 zJqq{NVzRPOlQXr{?OLMElLU!7K>%kAD!kVMkNm0oY4>LONp>UaaRP>H1~}m%>+1^* zrW?n&vx+-CPGW2TjIFD&(#{UcJk4z8j&Vm7cX(VUmiIsM5PU9y$-pVW?&Y#?j(-8N C_u}yY delta 509 zcmZWlJ4gdT5S`i0-Q}Z6{D2ZA2EihYh}fwCEkqj;?9zlYyYa&X!`{VK1Um}}S7@nC zB*aF03mfZ{vbBwssjZyNDTofU^L=k;cKg|vMEY)cI0+M;(A_K!?P*d0GPJ@zzv$dc6_N$ z4y&>QDibocY>iSs6Rxva%!ZP^Zze^7vtKg(Y9{mP??|7@gIV+Ov>FxL-TzZ zD6`stt;|wtFw~6rjIY#>MbncdHAAVH?cb8=b42VX0jGN~^;=&d-y=;$ZeYV_r=A7} K?Y=RCyT1S(OK_V2 diff --git a/backend/curl_request.sh b/backend/curl_request.sh new file mode 100755 index 0000000..36ef229 --- /dev/null +++ b/backend/curl_request.sh @@ -0,0 +1,12 @@ +curl -X POST http://127.0.0.1:8000/events -H "Content-Type: application/json" -d '{ + "room_id": 1, + "creator_id": 2, + "event_type": "proposal", + "title": "Filmavond", + "description": "Samen een film kijken en snacks halen", + "start_time": "2026-08-15 20:00", + "end_time": "2026-08-15 23:00", + "visibility": "room", + "status": "proposed", + "min_people": 4 +}' \ No newline at end of file diff --git a/backend/main.py b/backend/main.py index 3d0ab7c..c7b7c3f 100644 --- a/backend/main.py +++ b/backend/main.py @@ -2,9 +2,9 @@ # We had the problem of never agreeing when or where # we should meet up, and I hope this fixes the problem. -from fastapi import FastAPI +from fastapi import FastAPI, Request from database import fetch_all -from events.py import create_event +from events import create_event app = FastAPI( title="Calendar API", @@ -31,5 +31,41 @@ def database_status(): "tables": [table["name"] for table in tables] } -@app.ge("/events") -def create_events(): +@app.post("/events") +async def api_create_event(request: Request): + data = await request.json() + + print(data) + + + event_id = create_event( + room_id=data["room_id"], + creator_id=data["creator_id"], + event_type=data["event_type"], + title=data["title"], + description=data["description"], + start_time=data["start_time"], + end_time=data["end_time"], + visibility=data["visibility"], + status=data["status"], + min_people=data["min_people"] + ) + + return { + "received": data + } +# def give_data(): +# event = create_event( +# room_id=, +# creator_id=, +# event_type=, +# title=, +# description=, +# start_time=, +# end_time=, +# visibility=, +# status=, +# min_people= +# ) + +# print("Nieuw event ID:", event) \ No newline at end of file diff --git a/database/calendar.db b/database/calendar.db index 1f7b0dcde85b0bba2aee6e3599b9a503bda35212..c36ae9d0e26597db0ef3fa7f49475196099ac1c6 100644 GIT binary patch delta 144 zcmZp8z|`=7X@WGPIB=Y0;9tpa&v$mSpum2}2FQHl&HDWp6#$#6D}Dd~ delta 107 zcmV-x0F?iL-~xc)0+1U443Qi|0SvKVi9Z1Yv+6$_KnT$Q52+774$-p_5W@~OYy%7c z0RbH!O)V`I9RUIZaB^>OZ*yU6OJQMiAZ2uAZdYX>XJKJ(AZ=xIAbKZmAYp85Wp0yn Nk0t^#F|#j^(ICHlAu|8~ diff --git a/database/calendar.db-journal b/database/calendar.db-journal deleted file mode 100644 index a63a7facf504e42d1fd82dc133fe4690c4801de6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4616 zcmeH@&kn&r5Qn!dhsNKFh(lv<;!xRcLU0kTjib0)>C#ZUQjLnExA8b0#T!@z4Hs83 zdzqa~GT;0@gkH}-#AnrI5YkmCz6S97X9H$Vr8Dv;R5%uTs=xySU;qq&0WbgtzyKHk z17H9QfB`V@8wLU+i!{xu4sE++X}Ylv