blob: 723a2f0d2f3c3d101343b8b5945920b4b8a79c1d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
from datetime import datetime
from opendc.models.prefab import Prefab
from opendc.models.user import User
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 = User.from_google_id(request.google_id)
prefab.set_property('authorId', user.get_id())
prefab.insert()
return Response(200, 'Successfully created prefab.', prefab.obj)
|