25 lines
720 B
Python
25 lines
720 B
Python
|
#!/usr/bin/env python3
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
from flask import jsonify, Blueprint
|
||
|
from app.classes.update import Update
|
||
|
from app.decorators import require_header_token
|
||
|
|
||
|
update_bp = Blueprint("update", __name__)
|
||
|
|
||
|
@update_bp.route("/check", methods=["GET"])
|
||
|
@require_header_token
|
||
|
def check():
|
||
|
""" Check the presence of new version """
|
||
|
return jsonify(Update().check_version())
|
||
|
|
||
|
@update_bp.route("/get-version", methods=["GET"])
|
||
|
def get_version():
|
||
|
""" Check the current version """
|
||
|
return jsonify(Update().get_current_version())
|
||
|
|
||
|
@update_bp.route("/process", methods=["GET"])
|
||
|
@require_header_token
|
||
|
def process():
|
||
|
""" Check the presence of new version """
|
||
|
return jsonify(Update().update_instance())
|