Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6fb0865

Browse files
committed
time part enum
1 parent009683e commit6fb0865

File tree

3 files changed

+22
-8
lines changed

3 files changed

+22
-8
lines changed

‎uncoder-core/app/translator/core/custom_types/time.py‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,17 @@ class TimeFrameType(CustomEnum):
77
days="days"
88
hours="hours"
99
minutes="minutes"
10+
11+
12+
classTimePartType(CustomEnum):
13+
day="day"
14+
day_of_week="day_of_week"
15+
day_of_year="day_of_year"
16+
hour="hour"
17+
microsecond="microsecond"
18+
millisecond="millisecond"
19+
minute="minute"
20+
month="month"
21+
quarter="quarter"
22+
second="second"
23+
year="year"

‎uncoder-core/app/translator/core/exceptions/core.py‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@ class StrictPlatformException(BasePlatformException):
1313
field_name:str=None
1414

1515
def__init__(
16-
self,platform_name:str,field_name:str,mapping:str=None,detected_fields:Optional[list]=None
16+
self,platform_name:str,field_name:str,mapping:Optional[str]=None,detected_fields:Optional[list]=None
1717
):
1818
message= (
1919
f"Platform{platform_name} has strict mapping. "
2020
f"Source fields:{', '.join(detected_fields)ifdetected_fieldselsefield_name} has no mapping."
21-
f" Mapping file:{mapping}."ifmappingelse""
21+
f" Mapping file:{mapping}."
22+
ifmapping
23+
else""
2224
)
2325
self.field_name=field_name
2426
super().__init__(message)

‎uncoder-core/app/translator/core/render.py‎

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -263,16 +263,14 @@ def apply_token(self, token: Union[FieldValue, Keyword, Identifier], source_mapp
263263

264264
defgenerate_query(self,tokens:list[TOKEN_TYPE],source_mapping:SourceMapping)->str:
265265
result_values= []
266-
not_found_mapping_fields=set()
266+
unmapped_fields=set()
267267
fortokenintokens:
268268
try:
269269
result_values.append(self.apply_token(token=token,source_mapping=source_mapping))
270270
exceptStrictPlatformExceptionaserr:
271-
not_found_mapping_fields.add(err.field_name)
272-
ifnot_found_mapping_fields:
273-
raiseStrictPlatformException(
274-
self.details.name,"",source_mapping.source_id,sorted(list(not_found_mapping_fields))
275-
)
271+
unmapped_fields.add(err.field_name)
272+
ifunmapped_fields:
273+
raiseStrictPlatformException(self.details.name,"",source_mapping.source_id,sorted(unmapped_fields))
276274
return"".join(result_values)
277275

278276
defwrap_query_with_meta_info(self,meta_info:MetaInfoContainer,query:str)->str:

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp