예제 #1
0
파일: tasks.py 프로젝트: giwa/taskserver
def create_task():
    r = request.get_json(force=True)
    if not r:
        abort(400)
    task = cxt.dao.task.create(name=r['name'], kind=r['kind'], description=r['description'])
    r = cxt.scheme.task.dump(task).data
    return mjsonify(r), 201
예제 #2
0
def create_task():
    r = request.get_json(force=True)
    if not r:
        abort(400)
    task = cxt.dao.task.create(name=r['name'],
                               kind=r['kind'],
                               description=r['description'])
    r = cxt.scheme.task.dump(task).data
    return mjsonify(r), 201
예제 #3
0
파일: webs.py 프로젝트: giwa/taskserver
def create_web():
    r = request.get_json(force=True)
    if not r:
        abort(400)
    task = cxt.dao.task.get_by_id(r['task_id'])
    web = cxt.dao.web.create_with_task(r.get('url', None),
                                       r.get('http_status', None),
                                       r.get('title',
                                             None), r.get('host', None),
                                       r.get('kind', None), task)
    rs = cxt.scheme.web.dump(web).data
    return mjsonify(rs), 201
예제 #4
0
파일: files.py 프로젝트: giwa/taskserver
def create_file():

    r = request.get_json(force=True)
    if not r:
        abort(400)
    task = cxt.dao.task.get_by_id(r['task_id'])
    web = cxt.dao.web.get_by_id(r['web_id'])
    file = cxt.dao.file.create_with_task_web(r.get("name", None),
                                             r.get("uri", None),
                                             r.get("kind", None), task, web)
    rs = cxt.scheme.file.dump(file).data
    return mjsonify(rs), 201
예제 #5
0
파일: webs.py 프로젝트: giwa/taskserver
def create_web():
    r = request.get_json(force=True)
    if not r:
        abort(400)
    task = cxt.dao.task.get_by_id(r['task_id'])
    web = cxt.dao.web.create_with_task(
        r.get('url', None),
        r.get('http_status', None),
        r.get('title', None),
        r.get('host', None),
        r.get('kind', None),
        task
    )
    rs = cxt.scheme.web.dump(web).data
    return mjsonify(rs), 201
예제 #6
0
파일: files.py 프로젝트: giwa/taskserver
def create_file():

    r = request.get_json(force=True)
    if not r:
        abort(400)
    task = cxt.dao.task.get_by_id(r['task_id'])
    web = cxt.dao.web.get_by_id(r['web_id'])
    file = cxt.dao.file.create_with_task_web(
        r.get("name", None),
        r.get("uri", None),
        r.get("kind", None),
        task,
        web
    )
    rs = cxt.scheme.file.dump(file).data
    return mjsonify(rs), 201
예제 #7
0
파일: files.py 프로젝트: giwa/taskserver
def get_file(id):
    file = cxt.dao.file.get_by_id(id)
    if not file:
        abort(404)
    rs = cxt.scheme.file.dump(file).data
    return mjsonify(rs)
예제 #8
0
파일: files.py 프로젝트: giwa/taskserver
def list_files():
    files = cxt.dao.file.get_list()
    rs = cxt.scheme.files.dump(files).data
    return mjsonify(rs)
예제 #9
0
파일: visits.py 프로젝트: giwa/taskserver
def get_visit(id):
    visit = cxt.dao.visit.get_by_id(id)
    rs = cxt.scheme.visit.dump(visit).data
    return mjsonify(rs)
예제 #10
0
파일: visits.py 프로젝트: giwa/taskserver
def get_visits():
    visits = cxt.dao.visit.get_list()
    rs = cxt.scheme.visits.dump(visits).data
    return mjsonify(rs)
예제 #11
0
파일: files.py 프로젝트: giwa/taskserver
def get_file(id):
    file = cxt.dao.file.get_by_id(id)
    if not file:
        abort(404)
    rs = cxt.scheme.file.dump(file).data
    return mjsonify(rs)
예제 #12
0
파일: users.py 프로젝트: giwa/taskserver
def get_user(id):
    user = cxt.dao.user.get_by_id(id)
    rs = cxt.scheme.user.dump(user).data
    return mjsonify(rs)
예제 #13
0
def get_status():
    d = dict(status='up')
    return mjsonify(d)
예제 #14
0
파일: webs.py 프로젝트: giwa/taskserver
def get_web(id):
    web = cxt.dao.web.get_by_id(id)
    if not web:
        abort(404)
    rs = cxt.scheme.web.dump(web).data
    return mjsonify(rs)
예제 #15
0
파일: webs.py 프로젝트: giwa/taskserver
def list_webs():
    webs = cxt.dao.web.get_list()
    rs = cxt.scheme.webs.dump(webs).data
    return mjsonify(rs)
예제 #16
0
파일: webs.py 프로젝트: giwa/taskserver
def get_web(id):
    web = cxt.dao.web.get_by_id(id)
    if not web:
        abort(404)
    rs = cxt.scheme.web.dump(web).data
    return mjsonify(rs)
예제 #17
0
파일: webs.py 프로젝트: giwa/taskserver
def list_webs():
    webs = cxt.dao.web.get_list()
    rs = cxt.scheme.webs.dump(webs).data
    return mjsonify(rs)
예제 #18
0
def get_task(id):
    task = cxt.dao.task.get_by_id(id)
    if not task:
        abort(404)
    r = cxt.scheme.task.dump(task).data
    return mjsonify(r)
예제 #19
0
파일: status.py 프로젝트: giwa/taskserver
def get_status():
    d = dict(status='up')
    return mjsonify(d)
예제 #20
0
파일: users.py 프로젝트: giwa/taskserver
def get_users():
    users = cxt.dao.user.get_list()
    rs = cxt.scheme.users.dump(users).data
    return mjsonify(rs)
예제 #21
0
def list_tasks():
    tasks = cxt.dao.task.get_list()
    r = cxt.scheme.tasks.dump(tasks).data
    return mjsonify(r)
예제 #22
0
파일: tasks.py 프로젝트: giwa/taskserver
def list_tasks():
    tasks = cxt.dao.task.get_list()
    r = cxt.scheme.tasks.dump(tasks).data
    return mjsonify(r)
예제 #23
0
파일: tasks.py 프로젝트: giwa/taskserver
def get_task(id):
    task = cxt.dao.task.get_by_id(id)
    if not task:
        abort(404)
    r = cxt.scheme.task.dump(task).data
    return mjsonify(r)
예제 #24
0
파일: files.py 프로젝트: giwa/taskserver
def list_files():
    files = cxt.dao.file.get_list()
    rs = cxt.scheme.files.dump(files).data
    return mjsonify(rs)