blob: 9c4474d7c5f61e680c5f54f9b464681c7ac73307 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# pylint: disable=[R0902, R0903]
"""This contains all the necessary functions that access the metadata_audit
table from the db
"""
from dataclasses import dataclass
from typing import Optional
@dataclass(frozen=True)
class MetadataAudit:
"""Data Type that represents a Phenotype"""
id_: Optional[int] = None
dataset_id: Optional[int] = None
editor: Optional[str] = None
json_data: Optional[str] = None
time_stamp: Optional[str] = None
# Mapping from the MetadataAudit dataclass to the actual column names in the
# database
metadata_audit_mapping = {
"id_": "id",
"dataset_id": "dataset_id",
"editor": "editor",
"json_data": "json_diff_data",
"time_stamp": "time_stamp",
}
|