add export to json
This commit is contained in:
+16
-3
@@ -1,7 +1,20 @@
|
||||
from sqlalchemy import Column, String, DateTime, Integer
|
||||
from sqlalchemy.orm import DeclarativeBase, relationship, sessionmaker
|
||||
from sqlalchemy.orm import DeclarativeBase, relationship, sessionmaker, declarative_base
|
||||
|
||||
|
||||
class Base(DeclarativeBase):
|
||||
pass
|
||||
# class Base(DeclarativeBase):
|
||||
# pass
|
||||
|
||||
class BaseModel:
|
||||
|
||||
@classmethod
|
||||
def model_lookup_by_table_name(cls, table_name):
|
||||
registry_instance = getattr(cls, "registry")
|
||||
for mapper_ in registry_instance.mappers:
|
||||
model = mapper_.class_
|
||||
model_class_name = model.__tablename__
|
||||
if model_class_name == table_name:
|
||||
return model
|
||||
|
||||
|
||||
Base = declarative_base(cls=BaseModel)
|
||||
Reference in New Issue
Block a user