mirror of
https://github.com/UofCBaja/BajaCloud.git
synced 2025-07-06 11:07:12 -06:00
feat(django): failure django is not faster than base python, but is WAAAAAYYY EASIER to code in endpoints, and can work with nginx
This commit is contained in:
26
djangotutorial/mysite/methods/GetSchedulePackager.py
Normal file
26
djangotutorial/mysite/methods/GetSchedulePackager.py
Normal file
@ -0,0 +1,26 @@
|
||||
import yaml
|
||||
import json
|
||||
|
||||
with open("./mysite/methods/MockDB/schedule.yaml", "r") as scheduleyml:
|
||||
ymlschedule = yaml.safe_load(scheduleyml)
|
||||
|
||||
def getSchedulePackager():
|
||||
"""
|
||||
Formats and allows for the
|
||||
|
||||
``REQUIRES``: None
|
||||
|
||||
``PROMISES``: ``JSON`` http response ready
|
||||
|
||||
``Develop in part by``: Brock T
|
||||
|
||||
``Contact``: darkicewolf50@gmail.ocm
|
||||
|
||||
"""
|
||||
|
||||
return {
|
||||
"statusCode": 200,
|
||||
"isBase64ENcoded": "false",
|
||||
"body": json.dumps(ymlschedule)
|
||||
}
|
||||
|
11
djangotutorial/mysite/methods/MockDB/schedule.yaml
Normal file
11
djangotutorial/mysite/methods/MockDB/schedule.yaml
Normal file
@ -0,0 +1,11 @@
|
||||
Date:
|
||||
Sept 16:
|
||||
Meeting Duration: 30 min
|
||||
Meeting Start Times:
|
||||
- 10:00 am
|
||||
- 10:30 am
|
||||
- 11:00 am
|
||||
- 11:30 am
|
||||
- 1:00 pm
|
||||
- 1:30 pm
|
||||
- 2:00 pm
|
Binary file not shown.
Binary file not shown.
36
djangotutorial/mysite/methods/postSelectAppointment.py
Normal file
36
djangotutorial/mysite/methods/postSelectAppointment.py
Normal file
@ -0,0 +1,36 @@
|
||||
import json
|
||||
import datetime
|
||||
|
||||
def SelectAppointment (appointmentJson):
|
||||
"""
|
||||
packages up a response for a http request
|
||||
|
||||
``appointmentJSON``: ``JSON``
|
||||
The appointment date and time details
|
||||
|
||||
``returns``: ``json``
|
||||
Returns the status of the booking confirmation
|
||||
|
||||
``Develop in part by``: Brock T
|
||||
|
||||
``Contact``: darkicewolf50@gmail.com
|
||||
"""
|
||||
|
||||
status = mockWriteFunction(appointmentJson)
|
||||
|
||||
if status:
|
||||
resBody = {"Success": True}
|
||||
else:
|
||||
resBody = {"Success": False}
|
||||
|
||||
return {
|
||||
"statusCode": 200,
|
||||
"isBase64ENcoded": "false",
|
||||
"body": json.dumps(resBody)
|
||||
}
|
||||
|
||||
def mockWriteFunction(appTime):
|
||||
return 0
|
||||
|
||||
if __name__ == "__main__":
|
||||
print(SelectAppointment("10:00 AM"))
|
11
djangotutorial/mysite/methods/schedule.yaml
Normal file
11
djangotutorial/mysite/methods/schedule.yaml
Normal file
@ -0,0 +1,11 @@
|
||||
Date:
|
||||
Sept 16:
|
||||
Meeting Duration: 30 min
|
||||
Meeting Start Times:
|
||||
- 10:00 am
|
||||
- 10:30 am
|
||||
- 11:00 am
|
||||
- 11:30 am
|
||||
- 1:00 pm
|
||||
- 1:30 pm
|
||||
- 2:00 pm
|
Reference in New Issue
Block a user