3 from datetime import datetime
5 from api import ApiResource
6 from api.database.v2.handlers import V2ProjectHandler
7 from yardstick.common.utils import result_handler
8 from yardstick.common import constants as consts
11 class V2Projects(ApiResource):
14 return self._dispatch_post()
16 def create_project(self, args):
20 return result_handler(consts.API_ERROR, 'name must be provided')
22 project_id = str(uuid.uuid4())
23 create_time = datetime.now()
24 project_handler = V2ProjectHandler()
31 project_handler.insert(project_init_data)
33 return result_handler(consts.API_SUCCESS, {'uuid': project_id})