File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed
Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change 1+ from datetime import datetime
12from flask import Flask , request
23from sqlalchemy import create_engine
34from sqlalchemy .orm import sessionmaker
78from adapters import orm , repository
89from service_layer import services
910
10-
1111orm .start_mappers ()
1212get_session = sessionmaker (bind = create_engine (config .get_postgres_uri ()))
1313app = Flask (__name__ )
1414
1515
16+ @app .route ("/add_batch" , methods = ["POST" ])
17+ def add_batch ():
18+ session = get_session ()
19+ repo = repository .SqlAlchemyRepository (session )
20+ eta = request .json ["eta" ]
21+ if eta is not None :
22+ eta = datetime .fromisoformat (eta ).date ()
23+ services .add_batch (
24+ request .json ["ref" ],
25+ request .json ["sku" ],
26+ request .json ["qty" ],
27+ eta ,
28+ repo ,
29+ session ,
30+ )
31+ return "OK" , 201
32+
33+
1634@app .route ("/allocate" , methods = ["POST" ])
1735def allocate_endpoint ():
1836 session = get_session ()
You can’t perform that action at this time.
0 commit comments