async def create_note(request, session_obj, user_obj): params = param_helper.get_json(request) _id = id_helper.generate_id() params.update({ 'created_at': datetime.utcnow(), 'id': _id, 'ver': _id, 'created_by_id': user_obj['id'] }) if 'parent_note_id' in params: found_parent = query_helper.find_by_params( session_obj, Note, [{ 'id': { '$eq': params['parent_note_id'] } }], json_result=True) if not found_parent: return json({ 'message': ('no parent note with id equal to {0} was found, ' 'try again'.format(params['parent_note_id'])) }) result = command_helper.save(session_obj, Note, Note.COLUMNS, params, json_result=True) session_obj.commit() return json(result)
async def create_note_status(request, session_obj, user_obj, note_id): params = param_helper.get_json(request) _id = id_helper.generate_id() params.update({ 'created_at': datetime.utcnow(), 'id': _id, 'ver': _id, 'created_by_id': user_obj['id'], 'note_id': note_id }) result = command_helper.save( session_obj, NoteStatus, NoteStatus.COLUMNS, params, json_result=True) session_obj.commit() return json(result)
async def save_user(request, session_obj): data = param_helper.get_json(request) _id = id_helper.generate_id() data.update({ 'ver': _id, 'id': _id, 'password': password_helper.encrypt(data['password']), 'created_at': datetime.utcnow() }) result = command_helper.save(session_obj, User, User.COLUMNS, data, json_result=True) session_obj.commit() return json(result)
async def create_label(request, session_obj, user_obj): params = param_helper.get_json(request) _id = id_helper.generate_id() params.update({ 'created_at': datetime.utcnow(), 'id': _id, 'ver': _id, 'created_by_id': user_obj['id'] }) result = command_helper.save(session_obj, Label, Label.COLUMNS, params, json_result=True) session_obj.commit() return json(result)