4
4
from fastapi .responses import JSONResponse
5
5
6
6
from app .dependencies import verify_query_dto
7
- from app .logger import log_dto
8
7
from app .mdl .rewriter import ExternalEngineRewriter
9
8
from app .model import (
10
9
DryPlanDTO ,
22
21
23
22
24
23
@router .post ("/{data_source}/query" , dependencies = [Depends (verify_query_dto )])
25
- @log_dto
26
24
def query (
27
25
data_source : DataSource ,
28
26
dto : QueryDTO ,
@@ -42,7 +40,6 @@ def query(
42
40
43
41
44
42
@router .post ("/{data_source}/validate/{rule_name}" )
45
- @log_dto
46
43
def validate (data_source : DataSource , rule_name : str , dto : ValidateDTO ) -> Response :
47
44
validator = Validator (
48
45
Connector (data_source , dto .connection_info , dto .manifest_str ),
@@ -53,26 +50,22 @@ def validate(data_source: DataSource, rule_name: str, dto: ValidateDTO) -> Respo
53
50
54
51
55
52
@router .post ("/{data_source}/metadata/tables" , response_model = list [Table ])
56
- @log_dto
57
53
def get_table_list (data_source : DataSource , dto : MetadataDTO ) -> list [Table ]:
58
54
metadata = MetadataFactory (data_source , dto .connection_info )
59
55
return metadata .get_table_list ()
60
56
61
57
62
58
@router .post ("/{data_source}/metadata/constraints" , response_model = list [Constraint ])
63
- @log_dto
64
59
def get_constraints (data_source : DataSource , dto : MetadataDTO ) -> list [Constraint ]:
65
60
metadata = MetadataFactory (data_source , dto .connection_info )
66
61
return metadata .get_constraints ()
67
62
68
63
69
64
@router .post ("/dry-plan" )
70
- @log_dto
71
65
def dry_plan (dto : DryPlanDTO ) -> str :
72
66
return ExternalEngineRewriter (dto .manifest_str ).rewrite (dto .sql )
73
67
74
68
75
69
@router .post ("/{data_source}/dry-plan" )
76
- @log_dto
77
70
def dry_plan_for_data_source (data_source : DataSource , dto : DryPlanDTO ) -> str :
78
71
return ExternalEngineRewriter (dto .manifest_str , data_source ).rewrite (dto .sql )
0 commit comments