def create_task(): post_body = json.loads(request.data) task = Task(description=post_body.get('description'), done=bool(post_body.get('done'))) db.session.add(task) db.session.commit() return json.dumps({'success': True, 'data': task.serialize()}), 201
def create_task(name, description, date, budget, event_id): new_task = Task( name=name, description=description, date=date, budget=budget, event_id=event_id ) db.session.add(new_task) db.session.commit() return new_task.serialize()
def create_task(): body = json.loads(request.data) new_task = Task(description=body['description'], done=body.get('done', False) # 無法取得數值時,給予初始值避免出錯 ) db.session.add(new_task) db.session.commit() return success_response(new_task.serialize(), 201)
def create_task(journal_id): journal = Journal.query.filter_by(id = journal_id).first() if journal is None: return failure_response("Journal not found") body = json.loads(request.data) description = body.get("description") if description is None: return failure_response("No description provided") new_task = Task( description = description, done = body.get("done", False), journal_id = journal_id ) db.session.add(new_task) db.session.commit() return success_response(new_task.serialize())
def create_task(project_id): body = json.loads(request.data) if (body.get('title') == None or body.get('deadline') == None): return failure_response('One or more fields is missing.') else: selected_project = Project.query.filter_by(id=project_id).first() if selected_project == None: return failure_response("Project not found.") if body.get('body') == None: new_task = Task(title=body.get('title'), body=body.get('body'), deadline=body.get('deadline'), project_id=project_id) else: new_task = Task(title=body.get('title'), body=body.get('body'), deadline=body.get('deadline'), project_id=project_id) db.session.add(new_task) db.session.commit() formatted_task = new_task.serialize() #formatted_task['project'] = selected_project.serialize() #formatted_task['users'] = [u.serialize() for u in selected_task.users] return success_response(formatted_task, 201)