blob: 4a30f7eb765aae4356ea2ba1bbc5290c12468bb4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
from datetime import datetime
from opendc.models.prefab import Prefab
from opendc.util.database import Database
from opendc.util.rest import Response
def POST(request):
"""Create a new prefab, and return that new prefab."""
request.check_required_parameters(body={'prefab': {'name': 'string'}})
prefab = Prefab(request.params_body['prefab'])
prefab.set_property('datetimeCreated', Database.datetime_to_string(datetime.now()))
prefab.set_property('datetimeLastEdited', Database.datetime_to_string(datetime.now()))
user_id = request.current_user['sub']
prefab.set_property('authorId', user_id)
prefab.insert()
return Response(200, 'Successfully created prefab.', prefab.obj)
|