import os from flask import Flask, request, jsonify from flask_restful import Resource, Api from models import db, User, TimeStamp app = Flask(__name__) api = Api(app) app.config['SECRET_KEY'] = 'dksldkkwkdkllk' # todo: os.environ['TIMESTAMP_SECRET_KEY'] app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///project.db" db.init_app(app) class ResUser(Resource): def get(self, id): print(id) if int(id) == 1: return {'hello': "Hello"}, 200 else: return {'value': "Not Found"}, 203 def post(self, id): pass def delete(self, id): user = User.get(id) user.active = False class ResManageUsers(Resource): def get(self): users = db.session.execute(db.select(User).order_by(User.name)).scalar() return (users.name) def post(self): name = request.form['name'] email = request.form['name'] personal_number = request.form['personal_number'] rfid_number = request.form['rfid_number'] active = request.form['active'] user = User(name=name, email=email, personal_number=personal_number, rfid_number=rfid_number, active=int(active)) db.session.add(user) db.session.commit() return {"success": "saved"}, 200 class ResManageUser(Resource): def get(self, id): user = db.session.execute(db.select(User).where(User.id == id)).scalar() return user.name def post(self, id): pass api.add_resource(ResManageUsers, "/manage/users") api.add_resource(ResManageUser, "/manage/user/") api.add_resource(ResUser, "/user/") with app.app_context(): db.create_all() if __name__ == '__main__': app.run(debug=True)