20 lines
538 B
Python
20 lines
538 B
Python
|
import pathlib
|
||
|
|
||
|
from ereuse_devicehub.db import db
|
||
|
from ereuse_devicehub.resources.lot import schemas
|
||
|
from ereuse_devicehub.resources.lot.views import LotView
|
||
|
from teal.resource import Converters, Resource
|
||
|
|
||
|
|
||
|
class LotDef(Resource):
|
||
|
SCHEMA = schemas.Lot
|
||
|
VIEW = LotView
|
||
|
AUTH = True
|
||
|
ID_CONVERTER = Converters.uuid
|
||
|
|
||
|
def init_db(self, db: 'db.SQLAlchemy'):
|
||
|
# Create functions
|
||
|
with pathlib.Path(__file__).parent.joinpath('dag.sql').open() as f:
|
||
|
sql = f.read()
|
||
|
db.session.execute(sql)
|