Пример #1
0
 def update(self, num, title, content):
     #num, content valid check
     if title == "" or content == "":
         message_display("제목과 내용을 입력하세요.")
     service = TodoService()
     message = service.update(num, title, content)
     message_display(message)
Пример #2
0
def get_all():
    if request.method == 'GET':
        # get all todos
        return jsonify([i.serialize for i in Todo.query.all()])
    # create todo
    if request.method == 'POST':
        req = request.get_json()
        todo_service = TodoService()
        todo_service.add_todo(req)
        return make_response(f"no")
Пример #3
0
 def remove(self, id):
     if id == "":
         message_display("id를 입력해주세요")
     service = TodoService()
     message = service.remove(id)
     message_display(message)
Пример #4
0
 def update(self, id, title):
     if id == "" or title == "":
         message_display("id와 todo title을 입력해주세요")
     service = TodoService()
     message = service.update(id, title)
     message_display(message)
Пример #5
0
 def getAllTodos(self):
     service = TodoService()
     todos = service.getAllTodos()
     list_display(todos)
Пример #6
0
 def register(self, todo):
     service = TodoService()
     message = service.register(todo)
     message_display(message)
Пример #7
0
 def clearAll(self):
     service = TodoService()
     message = service.clearAll()
     message_display(message)
Пример #8
0
 def getAllSchedule(self):
     service = TodoService()
     schedules = service.getAllSchedule()
     list_display(schedules)
Пример #9
0
 def file_write(self):
     service = TodoService()
     service.file_write()
Пример #10
0
 def register(self, todo):
     service = TodoService()
     message = service.register(todo)  #비즈니스 메서드 호출
     message_display(message)  #View select
Пример #11
0
 def remove(self, num):
     if id == "":
         message_display("삭제할 num을 입력하세요.")
     service = TodoService()
     message = service.remove(num)
     message_display(message)
Пример #12
0
 def getAllTodo(self):
     service = TodoService()
     todos = service.getAllTodo()  #비즈니스 메서드 호출
     list_display(todos)  #데이터 저장해서 view select
Пример #13
0
 def register(self, schedule):
     service = TodoService()
     message = service.register(schedule)
     message_display(message)
Пример #14
0
 def allRemove(self, check):
     service = TodoService()
     message = service.allRemove(check)
     message_display(message)
Пример #15
0
 def remove(self, todoNum):
     if todoNum == "":
         message_display("일정 번호가 필요합니다.")
     service = TodoService()
     message = service.remove(todoNum)
     message_display(message)
Пример #16
0
 def removeAll(self):
     service = TodoService()
     message = service.removeAll()
     message_display(message)
Пример #17
0
 def file_read(self):
     service = TodoService()
     service.file_read()
Пример #18
0
 def update(self, todoNum):
     service = TodoService()
     message = service.update(todoNum)
     message_display(message)
Пример #19
0
import logging

from flask import abort, Flask, request, jsonify

from service.todo_service import TodoService
from repository.todo_repository import TodoRepository

app = Flask(__name__)

repository = TodoRepository(db='./todo.db')
service = TodoService(repository=repository)


@app.route('/todo', methods=['POST'])
def add_todo():
    '''Adding items to a list'''
    description, status = None, None
    try:
        todo_item = request.get_json()
        description, status = todo_item['description'], todo_item['status']
    except Exception as e:
        logging.info(f'Failed to parse request body {e}')
        abort(400)
    response = service.add_todo(description, status)
    return jsonify(response)


@app.route('/todo', methods=['GET'])
def get_todos():
    '''Get all items from the list'''
    response = service.list_todo()
Пример #20
0
 def delete(self, todo):
     service = TodoService()
     message = service.delete(todo)
     message_display(message)