import database.database as database from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' #todo: @app.route('/auth/login//', methods=['POST']) def login(login, passwd): print(f"{login}") return f'Data {login} {passwd}' # ***************** CRUD OPERATION [ROLE]************************************* # Method Endpoint Описание Операция CRUD #------------------------------------------------------------------------------ # GET /api/v0.1/role/ Одну роль Read # GET /api/v0.1/role/list Список ролей Read # POST /api/v0.1/role/ Добавили роль Create # PUT /api/v0.1/role// Изменение роли Update # DELETE /api/v0.1/role/ Удаление роли Delete # todo: Получить роль по ID @app.route('/api/v0.1/role/', methods=['GET']) def get_route(id): return f'ID:{id}' # todo: Получить список ролей из БД @app.route('/api/v0.1/role/list', methods=['GET']) def get_list(): return "list: {roles}" @app.route('/api/v0.1/role/', methods=['POST']) def add_role(name): """ Функция добавляет роль - args - name """ try: id = database.add_role(name) return f"Запись добавлена! ID={id}" except Exception as e: print(e) # todo: Дописать изменение роли @app.route('/api/v0.1/role//', methods=['PUT']) def edit_role(id, name): """ Функция изменение роли - args - name """ return f"id: {id}, name: {name}" @app.route('/api/v0.1/role/', methods=['DELETE']) def delete_role(id): """ Функция удаления роли - args - name """ database.delete_role(id) return f"id: {id}" if __name__ == '__main__': app.run(debug=True)