Example #1
0
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
Example #2
0
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()
Example #3
0
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)
Example #4
0
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)