diff --git a/csst_dfs_commons/models/facility.py b/csst_dfs_commons/models/facility.py index 40d4597c2ea6c024e7d3bda02838ac0c3d9c0f4f..c6b2a2b6a69989ef9bb5885e08871cf6f14d09d5 100644 --- a/csst_dfs_commons/models/facility.py +++ b/csst_dfs_commons/models/facility.py @@ -108,6 +108,7 @@ class Level0Record(BaseModel): level0_id: str = "" obs_id: str = "" detector_no: str = "" + filter: str="" obs_type: str = "" obs_time: str="" exp_time: float = 0 diff --git a/csst_dfs_commons/models/hstdm.py b/csst_dfs_commons/models/hstdm.py new file mode 100644 index 0000000000000000000000000000000000000000..c227067528af668787f0421265608fffc621b047 --- /dev/null +++ b/csst_dfs_commons/models/hstdm.py @@ -0,0 +1,31 @@ +import dataclasses +from typing import Dict +from .common import BaseModel, default_field + +@dataclasses.dataclass +class Level1Record(BaseModel): + id: int = 0 + level0_id : str = "" + data_type: str="" + cor_sci_id: int = 0 + prc_params: str="" + filename : str="" + file_path: str="" + qc1_status: int = 0 + qc1_time: str="" + prc_status: int = 0 + prc_time: str="" + create_time: str="" + pipeline_id: str="" + refs: Dict[str,int] = default_field({}) + +@dataclasses.dataclass +class Level1PrcRecord(BaseModel): + id: int = 0 + level1_id: int = 0 + pipeline_id: str = "" + prc_module: str = "" + params_file_path: str="" + prc_status: int = 0 + prc_time: str="" + result_file_path: str="" diff --git a/csst_dfs_commons/models/msc.py b/csst_dfs_commons/models/msc.py index 58475d7c3a6bdd52672c0db895c49a230012d5da..00cb02523ebf338c7db3150685b17f9d63dc1d31 100644 --- a/csst_dfs_commons/models/msc.py +++ b/csst_dfs_commons/models/msc.py @@ -9,6 +9,7 @@ class Level1Record(BaseModel): data_type: str="" cor_sci_id: int = 0 prc_params: str="" + filter: str="" filename : str="" file_path: str="" qc1_status: int = 0 diff --git a/csst_dfs_commons/models/sls.py b/csst_dfs_commons/models/sls.py index b62673c26960199195f3acaf9a28772bc6a0bede..732cbbcfb2b819f5ee7bfc8030ec4b047781c5f0 100644 --- a/csst_dfs_commons/models/sls.py +++ b/csst_dfs_commons/models/sls.py @@ -8,6 +8,7 @@ class Level1Record(BaseModel): level0_id : str = "" data_type: str="" prc_params: str="" + filter: str="" filename : str="" file_path: str="" qc1_status: int = 0