32 lines
831 B
Python
32 lines
831 B
Python
#!/usr/bin/env python
|
|
# encoding: utf-8
|
|
|
|
'''
|
|
server.py is the main source file for the Dungeon's backend service.
|
|
'''
|
|
|
|
from flask import Flask, request, jsonify
|
|
from dotenv import load_dotenv
|
|
from db_client import DBClient
|
|
from car import registerCarEndpoints
|
|
from user import registerUserEndpoints
|
|
from suggestions import registerSuggestionsEndpoints
|
|
|
|
load_dotenv()
|
|
app = Flask(__name__)
|
|
database = DBClient()
|
|
registerCarEndpoints(app=app, database=database)
|
|
registerUserEndpoints(app=app, database=database)
|
|
registerSuggestionsEndpoints(app=app, database=database)
|
|
|
|
@app.route('/login', methods=['POST'])
|
|
def login():
|
|
if request.is_json:
|
|
return jsonify({"hello": "user"}), 200
|
|
else:
|
|
return jsonify({'error': 'Request must contain JSON data'}), 400
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app.run(debug=True) |