Energy correction schema¶
TCKDB backend app schemas energy correction (encorr) module
- class tckdb.backend.app.schemas.encorr.EnCorr(*, level_id: int, supported_elements: List[str], energy_unit: str, aec: Dict[str, float] = None, bac: Dict[str, float] = None, isodesmic_reactions: List[Dict[str, Union[List[str], List[int], float]]] = None, isodesmic_high_level_id: int = None, reviewer_flags: Dict[str, str] = None, id: int)[source]¶
Properties to return to client
- class tckdb.backend.app.schemas.encorr.EnCorrBase(*, level_id: tckdb.backend.app.schemas.encorr.ConstrainedIntValue, supported_elements: List[str], energy_unit: tckdb.backend.app.schemas.encorr.ConstrainedStrValue, aec: Dict[str, float] = None, bac: Dict[str, float] = None, isodesmic_reactions: List[Dict[str, Union[list, float]]] = None, isodesmic_high_level_id: tckdb.backend.app.schemas.encorr.ConstrainedIntValue = None, reviewer_flags: Dict[str, str] = None)[source]¶
An EnCorrBase class (shared properties)
- class tckdb.backend.app.schemas.encorr.EnCorrCreate(*, level_id: int, supported_elements: List[str], energy_unit: str, aec: Dict[str, float] = None, bac: Dict[str, float] = None, isodesmic_reactions: List[Dict[str, Union[List[str], List[int], float]]] = None, isodesmic_high_level_id: int = None, reviewer_flags: Dict[str, str] = None)[source]¶
Create an EnCorr item: Properties to receive on item creation
- class tckdb.backend.app.schemas.encorr.EnCorrInDB(*, level_id: int, supported_elements: List[str], energy_unit: str, aec: Dict[str, float] = None, bac: Dict[str, float] = None, isodesmic_reactions: List[Dict[str, Union[List[str], List[int], float]]] = None, isodesmic_high_level_id: int = None, reviewer_flags: Dict[str, str] = None, id: int)[source]¶
Properties stored in DB
- class tckdb.backend.app.schemas.encorr.EnCorrInDBBase(*, level_id: int, supported_elements: List[str], energy_unit: str, aec: Dict[str, float] = None, bac: Dict[str, float] = None, isodesmic_reactions: List[Dict[str, Union[List[str], List[int], float]]] = None, isodesmic_high_level_id: int = None, reviewer_flags: Dict[str, str] = None, id: int)[source]¶
Properties shared by models stored in DB
- class tckdb.backend.app.schemas.encorr.EnCorrUpdate(*, level_id: int, supported_elements: List[str], energy_unit: str, aec: Dict[str, float] = None, bac: Dict[str, float] = None, isodesmic_reactions: List[Dict[str, Union[List[str], List[int], float]]] = None, isodesmic_high_level_id: int = None, reviewer_flags: Dict[str, str] = None)[source]¶
Update an EnCorr item: Properties to receive on item update