Add route to create client
This commit is contained in:
parent
b0aec2cfd1
commit
e8822a8d3a
|
@ -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
0
server/output/.gitkeep
Normal file
Loading…
Reference in New Issue
Block a user