Added jwt auth to task views
This commit is contained in:
parent
2790719240
commit
0c0eee1f80
@ -1,4 +1,5 @@
|
|||||||
from flask import Blueprint, jsonify, request, abort
|
from flask import Blueprint, jsonify, request, abort
|
||||||
|
from flask_jwt_extended import jwt_required
|
||||||
from models import Task, db
|
from models import Task, db
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
@ -6,18 +7,21 @@ task_bp = Blueprint('task_bp', __name__)
|
|||||||
|
|
||||||
|
|
||||||
@task_bp.route('/tasks', methods=['GET'])
|
@task_bp.route('/tasks', methods=['GET'])
|
||||||
|
@jwt_required()
|
||||||
def get_all_tasks():
|
def get_all_tasks():
|
||||||
tasks = Task.query.all()
|
tasks = Task.query.all()
|
||||||
return jsonify([task.to_dict() for task in tasks])
|
return jsonify([task.to_dict() for task in tasks])
|
||||||
|
|
||||||
|
|
||||||
@task_bp.route('/tasks/<int:task_id>', methods=['GET'])
|
@task_bp.route('/tasks/<int:task_id>', methods=['GET'])
|
||||||
|
@jwt_required()
|
||||||
def get_task(task_id):
|
def get_task(task_id):
|
||||||
task = Task.query.get_or_404(task_id)
|
task = Task.query.get_or_404(task_id)
|
||||||
return jsonify(task.to_dict())
|
return jsonify(task.to_dict())
|
||||||
|
|
||||||
|
|
||||||
@task_bp.route('/tasks/user/<int:user_id>', methods=['GET'])
|
@task_bp.route('/tasks/user/<int:user_id>', methods=['GET'])
|
||||||
|
@jwt_required()
|
||||||
def get_tasks_by_user(user_id):
|
def get_tasks_by_user(user_id):
|
||||||
tasks = Task.query.filter_by(user_id=user_id).all()
|
tasks = Task.query.filter_by(user_id=user_id).all()
|
||||||
tasks = [task.to_dict() for task in tasks]
|
tasks = [task.to_dict() for task in tasks]
|
||||||
@ -25,6 +29,7 @@ def get_tasks_by_user(user_id):
|
|||||||
|
|
||||||
|
|
||||||
@task_bp.route('/tasks', methods=['POST'])
|
@task_bp.route('/tasks', methods=['POST'])
|
||||||
|
@jwt_required()
|
||||||
def create_task():
|
def create_task():
|
||||||
data = request.get_json()
|
data = request.get_json()
|
||||||
due_date = datetime.strptime(data['due_date'], '%d-%m-%Y')
|
due_date = datetime.strptime(data['due_date'], '%d-%m-%Y')
|
||||||
@ -37,6 +42,7 @@ def create_task():
|
|||||||
|
|
||||||
|
|
||||||
@task_bp.route('/tasks/<int:task_id>', methods=['PUT'])
|
@task_bp.route('/tasks/<int:task_id>', methods=['PUT'])
|
||||||
|
@jwt_required()
|
||||||
def update_task(task_id):
|
def update_task(task_id):
|
||||||
task = Task.query.get_or_404(task_id)
|
task = Task.query.get_or_404(task_id)
|
||||||
|
|
||||||
@ -58,6 +64,7 @@ def update_task(task_id):
|
|||||||
|
|
||||||
|
|
||||||
@task_bp.route('/tasks/<int:task_id>', methods=['DELETE'])
|
@task_bp.route('/tasks/<int:task_id>', methods=['DELETE'])
|
||||||
|
@jwt_required()
|
||||||
def delete_task(task_id):
|
def delete_task(task_id):
|
||||||
task = Task.query.get_or_404(task_id)
|
task = Task.query.get_or_404(task_id)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user