|
|
|
@ -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 |
|
|
|
|
|
|
|
|
|
build_folder = '../client/build' |
|
|
|
|
app = Flask(__name__, static_folder=build_folder, static_url_path='') |
|
|
|
|
build_folder = Path('../client/build') |
|
|
|
|
output_folder = Path('./output') |
|
|
|
|
app = Flask(__name__, static_folder=str(build_folder), static_url_path='') |
|
|
|
|
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('/') |
|
|
|
|
def index(): |
|
|
|
|
return app.send_static_file('index.html') |
|
|
|
|