Add route to create client

This commit is contained in:
Tanner Collin 2021-03-07 20:38:49 -07:00
parent b0aec2cfd1
commit e8822a8d3a
2 changed files with 30 additions and 3 deletions

View File

@ -1,10 +1,37 @@
from flask import Flask import os
import json
from pathlib import Path
from flask import Flask, request
from flask_cors import CORS from flask_cors import CORS
build_folder = '../client/build' build_folder = Path('../client/build')
app = Flask(__name__, static_folder=build_folder, static_url_path='') output_folder = Path('./output')
app = Flask(__name__, static_folder=str(build_folder), static_url_path='')
CORS(app) CORS(app)
@app.route('/api/clients', methods=['POST'])
def clients():
content = request.json
print('Recieved:', content)
phone = str(content['phone'])
for i in range(1, 100):
suffix = str(i).zfill(3)
folder = phone + '_' + suffix
path = output_folder / folder
if not path.exists():
break
path.mkdir()
info_file = path / 'info.json'
info_file.touch()
info_file.write_text(json.dumps(content, indent=4))
client_id = folder
return {'client_id': client_id}
@app.route('/') @app.route('/')
def index(): def index():
return app.send_static_file('index.html') return app.send_static_file('index.html')

0
server/output/.gitkeep Normal file
View File