refactor(SQL): Staging tables and Calc stored procedures used for modular stored procedure archicture for scalability. Implemented for Product Catalogue. \n BREAKING CHANGE: BIT argument a_debug added to all but basic stored procedures for analysis of performance and results.

This commit is contained in:
2024-10-02 15:59:53 +01:00
parent 45ac0405b4
commit d0956ffb97
659 changed files with 31748 additions and 2679 deletions

View File

@@ -23,20 +23,25 @@ from sqlalchemy.ext.declarative import DeclarativeMeta
class Get_Many_Parameters_Base(BaseModel, metaclass=ABCMeta):
def __init__(self, **kwargs):
super().__init__(**kwargs)
a_id_user: int
def __init__(self, a_id_user, **kwargs):
super().__init__(a_id_user=a_id_user, **kwargs)
@classmethod
@abstractmethod
def get_default(cls):
def get_default(cls, id_user):
pass
"""
@abstractmethod
def to_json(self):
pass
"""
"""
@classmethod
@abstractmethod
def from_json(cls, json):
pass
"""
"""
@classmethod
@abstractmethod
def from_form(cls, form):