Skip to content

Commit e4af5b7

Browse files
committed
update techstacks_dtos
1 parent c2400c2 commit e4af5b7

File tree

2 files changed

+66
-66
lines changed

2 files changed

+66
-66
lines changed

tests/dtos.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
""" Options:
2-
Date: 2021-07-11 16:07:21
2+
Date: 2021-07-11 19:01:31
33
Version: 5.111
44
Tip: To override a DTO option, remove "//" prefix before updating
55
BaseUrl: https://test.servicestack.net

tests/techstacks_dtos.py

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
""" Options:
2-
Date: 2021-07-11 14:07:23
2+
Date: 2021-07-11 17:01:34
33
Version: 5.111
44
Tip: To override a DTO option, remove "//" prefix before updating
55
BaseUrl: https://techstacks.io
@@ -12,7 +12,7 @@
1212
#AddDescriptionAsComments: True
1313
#IncludeTypes:
1414
#ExcludeTypes:
15-
#DefaultImports: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum
15+
#DefaultImports: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum/IntEnum
1616
#DataClass:
1717
#DataClassJson:
1818
"""
@@ -24,7 +24,7 @@
2424
from typing import *
2525
from dataclasses import dataclass, field
2626
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
27-
from enum import Enum
27+
from enum import Enum, IntEnum
2828

2929

3030
class PostType(str, Enum):
@@ -55,8 +55,8 @@ class Post:
5555

5656
pin_comment_id: Optional[int] = None
5757
technology_ids: Optional[List[int]] = None
58-
from_date: Optional[DateTime] = None
59-
to_date: Optional[DateTime] = None
58+
from_date: Optional[datetime.datetime] = None
59+
to_date: Optional[datetime.datetime] = None
6060
location: Optional[str] = None
6161
meta_type: Optional[str] = None
6262
meta: Optional[str] = None
@@ -79,23 +79,23 @@ class Post:
7979
ref_user_ids: Optional[List[int]] = None
8080
ref_links: Optional[List[str]] = None
8181
mute_user_ids: Optional[List[int]] = None
82-
last_comment_date: Optional[DateTime] = None
82+
last_comment_date: Optional[datetime.datetime] = None
8383
last_comment_id: Optional[int] = None
8484
last_comment_user_id: Optional[int] = None
85-
deleted: Optional[DateTime] = None
85+
deleted: Optional[datetime.datetime] = None
8686
deleted_by: Optional[str] = None
87-
locked: Optional[DateTime] = None
87+
locked: Optional[datetime.datetime] = None
8888
locked_by: Optional[str] = None
89-
hidden: Optional[DateTime] = None
89+
hidden: Optional[datetime.datetime] = None
9090
hidden_by: Optional[str] = None
9191
status: Optional[str] = None
92-
status_date: Optional[DateTime] = None
92+
status_date: Optional[datetime.datetime] = None
9393
status_by: Optional[str] = None
9494
archived: bool = False
95-
bumped: Optional[DateTime] = None
96-
created: DateTime = datetime.datetime(1, 1, 1)
95+
bumped: Optional[datetime.datetime] = None
96+
created: datetime.datetime = datetime.datetime(1, 1, 1)
9797
created_by: Optional[str] = None
98-
modified: DateTime = datetime.datetime(1, 1, 1)
98+
modified: datetime.datetime = datetime.datetime(1, 1, 1)
9999
modified_by: Optional[str] = None
100100
ref_id: Optional[int] = None
101101
ref_source: Optional[str] = None
@@ -116,7 +116,7 @@ class FlagType(str, Enum):
116116
OTHER = 'Other'
117117

118118

119-
class Frequency(Enum):
119+
class Frequency(IntEnum):
120120
DAILY = 1
121121
WEEKLY = 7
122122
MONTHLY = 30
@@ -145,16 +145,16 @@ class TechnologyBase:
145145
product_url: Optional[str] = None
146146
logo_url: Optional[str] = None
147147
description: Optional[str] = None
148-
created: DateTime = datetime.datetime(1, 1, 1)
148+
created: datetime.datetime = datetime.datetime(1, 1, 1)
149149
created_by: Optional[str] = None
150-
last_modified: DateTime = datetime.datetime(1, 1, 1)
150+
last_modified: datetime.datetime = datetime.datetime(1, 1, 1)
151151
last_modified_by: Optional[str] = None
152152
owner_id: Optional[str] = None
153153
slug: Optional[str] = None
154154
logo_approved: bool = False
155155
is_locked: bool = False
156156
tier: Optional[TechnologyTier] = None
157-
last_status_update: Optional[DateTime] = None
157+
last_status_update: Optional[datetime.datetime] = None
158158
organization_id: Optional[int] = None
159159
comments_post_id: Optional[int] = None
160160
view_count: int = 0
@@ -177,16 +177,16 @@ class TechnologyView:
177177
product_url: Optional[str] = None
178178
logo_url: Optional[str] = None
179179
description: Optional[str] = None
180-
created: Optional[DateTime] = None
180+
created: Optional[datetime.datetime] = None
181181
created_by: Optional[str] = None
182-
last_modified: Optional[DateTime] = None
182+
last_modified: Optional[datetime.datetime] = None
183183
last_modified_by: Optional[str] = None
184184
owner_id: Optional[str] = None
185185
slug: Optional[str] = None
186186
logo_approved: Optional[bool] = None
187187
is_locked: Optional[bool] = None
188188
tier: Optional[TechnologyTier] = None
189-
last_status_update: Optional[DateTime] = None
189+
last_status_update: Optional[datetime.datetime] = None
190190
organization_id: Optional[int] = None
191191
comments_post_id: Optional[int] = None
192192
view_count: Optional[int] = None
@@ -206,9 +206,9 @@ class TechnologyStackBase:
206206
description: Optional[str] = None
207207
app_url: Optional[str] = None
208208
screenshot_url: Optional[str] = None
209-
created: DateTime = datetime.datetime(1, 1, 1)
209+
created: datetime.datetime = datetime.datetime(1, 1, 1)
210210
created_by: Optional[str] = None
211-
last_modified: DateTime = datetime.datetime(1, 1, 1)
211+
last_modified: datetime.datetime = datetime.datetime(1, 1, 1)
212212
last_modified_by: Optional[str] = None
213213
is_locked: bool = False
214214
owner_id: Optional[str] = None
@@ -219,7 +219,7 @@ class TechnologyStackBase:
219219
# @StringLength(2147483647)
220220
details_html: Optional[str] = None
221221

222-
last_status_update: Optional[DateTime] = None
222+
last_status_update: Optional[datetime.datetime] = None
223223
organization_id: Optional[int] = None
224224
comments_post_id: Optional[int] = None
225225
view_count: int = 0
@@ -241,16 +241,16 @@ class TechnologyStackView:
241241
description: Optional[str] = None
242242
app_url: Optional[str] = None
243243
screenshot_url: Optional[str] = None
244-
created: Optional[DateTime] = None
244+
created: Optional[datetime.datetime] = None
245245
created_by: Optional[str] = None
246-
last_modified: Optional[DateTime] = None
246+
last_modified: Optional[datetime.datetime] = None
247247
last_modified_by: Optional[str] = None
248248
is_locked: Optional[bool] = None
249249
owner_id: Optional[str] = None
250250
slug: Optional[str] = None
251251
details: Optional[str] = None
252252
details_html: Optional[str] = None
253-
last_status_update: Optional[DateTime] = None
253+
last_status_update: Optional[datetime.datetime] = None
254254
organization_id: Optional[int] = None
255255
comments_post_id: Optional[int] = None
256256
view_count: Optional[int] = None
@@ -264,16 +264,16 @@ class UserVoiceUser:
264264
name: Optional[str] = None
265265
email: Optional[str] = None
266266
avatar_url: Optional[str] = None
267-
created_at: DateTime = datetime.datetime(1, 1, 1)
268-
updated_at: DateTime = datetime.datetime(1, 1, 1)
267+
created_at: datetime.datetime = datetime.datetime(1, 1, 1)
268+
updated_at: datetime.datetime = datetime.datetime(1, 1, 1)
269269

270270

271271
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
272272
@dataclass
273273
class UserVoiceComment:
274274
text: Optional[str] = None
275275
formatted_text: Optional[str] = None
276-
created_at: DateTime = datetime.datetime(1, 1, 1)
276+
created_at: datetime.datetime = datetime.datetime(1, 1, 1)
277277
creator: Optional[UserVoiceUser] = None
278278

279279

@@ -297,10 +297,10 @@ class PostComment:
297297
favorites: int = 0
298298
word_count: int = 0
299299
report_count: int = 0
300-
deleted: Optional[DateTime] = None
301-
hidden: Optional[DateTime] = None
302-
modified: DateTime = datetime.datetime(1, 1, 1)
303-
created: DateTime = datetime.datetime(1, 1, 1)
300+
deleted: Optional[datetime.datetime] = None
301+
hidden: Optional[datetime.datetime] = None
302+
modified: datetime.datetime = datetime.datetime(1, 1, 1)
303+
created: datetime.datetime = datetime.datetime(1, 1, 1)
304304
created_by: Optional[str] = None
305305
ref_id: Optional[int] = None
306306
ref_source: Optional[str] = None
@@ -340,15 +340,15 @@ class Organization:
340340
rank: int = 0
341341
ref_id: Optional[int] = None
342342
ref_source: Optional[str] = None
343-
hidden: Optional[DateTime] = None
343+
hidden: Optional[datetime.datetime] = None
344344
hidden_by: Optional[str] = None
345-
locked: Optional[DateTime] = None
345+
locked: Optional[datetime.datetime] = None
346346
locked_by: Optional[str] = None
347-
deleted: Optional[DateTime] = None
347+
deleted: Optional[datetime.datetime] = None
348348
deleted_by: Optional[str] = None
349-
created: DateTime = datetime.datetime(1, 1, 1)
349+
created: datetime.datetime = datetime.datetime(1, 1, 1)
350350
created_by: Optional[str] = None
351-
modified: DateTime = datetime.datetime(1, 1, 1)
351+
modified: datetime.datetime = datetime.datetime(1, 1, 1)
352352
modified_by: Optional[str] = None
353353

354354

@@ -399,7 +399,7 @@ class OrganizationMemberInvite:
399399
organization_id: int = 0
400400
user_id: int = 0
401401
user_name: Optional[str] = None
402-
dismissed: Optional[DateTime] = None
402+
dismissed: Optional[datetime.datetime] = None
403403

404404

405405
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@@ -412,10 +412,10 @@ class PostReportInfo:
412412
user_name: Optional[str] = None
413413
flag_type: Optional[FlagType] = None
414414
report_notes: Optional[str] = None
415-
created: DateTime = datetime.datetime(1, 1, 1)
416-
acknowledged: Optional[DateTime] = None
415+
created: datetime.datetime = datetime.datetime(1, 1, 1)
416+
acknowledged: Optional[datetime.datetime] = None
417417
acknowledged_by: Optional[str] = None
418-
dismissed: Optional[DateTime] = None
418+
dismissed: Optional[datetime.datetime] = None
419419
dismissed_by: Optional[str] = None
420420
title: Optional[str] = None
421421
report_count: int = 0
@@ -433,10 +433,10 @@ class PostCommentReportInfo:
433433
user_name: Optional[str] = None
434434
flag_type: Optional[FlagType] = None
435435
report_notes: Optional[str] = None
436-
created: DateTime = datetime.datetime(1, 1, 1)
437-
acknowledged: Optional[DateTime] = None
436+
created: datetime.datetime = datetime.datetime(1, 1, 1)
437+
acknowledged: Optional[datetime.datetime] = None
438438
acknowledged_by: Optional[str] = None
439-
dismissed: Optional[DateTime] = None
439+
dismissed: Optional[datetime.datetime] = None
440440
dismissed_by: Optional[str] = None
441441
content_html: Optional[str] = None
442442
report_count: int = 0
@@ -464,8 +464,8 @@ class OrganizationSubscription:
464464
post_types: Optional[List[str]] = None
465465
frequency_days: Optional[int] = None
466466
last_synced_id: Optional[int] = None
467-
last_synced: Optional[DateTime] = None
468-
created: DateTime = datetime.datetime(1, 1, 1)
467+
last_synced: Optional[datetime.datetime] = None
468+
created: datetime.datetime = datetime.datetime(1, 1, 1)
469469

470470

471471
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@@ -485,8 +485,8 @@ class UserActivity:
485485
pinned_comment_count: int = 0
486486
post_report_count: int = 0
487487
post_comment_report_count: int = 0
488-
created: DateTime = datetime.datetime(1, 1, 1)
489-
modified: DateTime = datetime.datetime(1, 1, 1)
488+
created: datetime.datetime = datetime.datetime(1, 1, 1)
489+
modified: datetime.datetime = datetime.datetime(1, 1, 1)
490490

491491

492492
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@@ -567,7 +567,7 @@ class OrganizationInfo:
567567
lang: Optional[str] = None
568568
post_types: Optional[List[str]] = None
569569
moderator_post_types: Optional[List[str]] = None
570-
locked: Optional[DateTime] = None
570+
locked: Optional[datetime.datetime] = None
571571
labels: Optional[List[LabelInfo]] = None
572572
categories: Optional[List[CategoryInfo]] = None
573573

@@ -821,7 +821,7 @@ class UserPostCommentReportResponse:
821821
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
822822
@dataclass
823823
class SessionInfoResponse:
824-
created: DateTime = datetime.datetime(1, 1, 1)
824+
created: datetime.datetime = datetime.datetime(1, 1, 1)
825825
id: Optional[str] = None
826826
referrer_url: Optional[str] = None
827827
user_auth_id: Optional[str] = None
@@ -831,8 +831,8 @@ class SessionInfoResponse:
831831
first_name: Optional[str] = None
832832
last_name: Optional[str] = None
833833
email: Optional[str] = None
834-
created_at: DateTime = datetime.datetime(1, 1, 1)
835-
last_modified: DateTime = datetime.datetime(1, 1, 1)
834+
created_at: datetime.datetime = datetime.datetime(1, 1, 1)
835+
last_modified: datetime.datetime = datetime.datetime(1, 1, 1)
836836
roles: Optional[List[str]] = None
837837
permissions: Optional[List[str]] = None
838838
is_authenticated: bool = False
@@ -868,7 +868,7 @@ class GetAllTechnologiesResponse:
868868
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
869869
@dataclass
870870
class GetTechnologyResponse:
871-
created: DateTime = datetime.datetime(1, 1, 1)
871+
created: datetime.datetime = datetime.datetime(1, 1, 1)
872872
technology: Optional[Technology] = None
873873
technology_stacks: Optional[List[TechnologyStack]] = None
874874
response_status: Optional[ResponseStatus] = None
@@ -927,7 +927,7 @@ class HourlyTaskResponse:
927927
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
928928
@dataclass
929929
class OverviewResponse:
930-
created: DateTime = datetime.datetime(1, 1, 1)
930+
created: datetime.datetime = datetime.datetime(1, 1, 1)
931931
top_users: Optional[List[UserInfo]] = None
932932
top_technologies: Optional[List[TechnologyInfo]] = None
933933
latest_tech_stacks: Optional[List[TechStackDetails]] = None
@@ -940,7 +940,7 @@ class OverviewResponse:
940940
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
941941
@dataclass
942942
class AppOverviewResponse:
943-
created: DateTime = datetime.datetime(1, 1, 1)
943+
created: datetime.datetime = datetime.datetime(1, 1, 1)
944944
all_tiers: Optional[List[Option]] = None
945945
top_technologies: Optional[List[TechnologyInfo]] = None
946946
response_status: Optional[ResponseStatus] = None
@@ -956,7 +956,7 @@ class GetAllTechnologyStacksResponse:
956956
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
957957
@dataclass
958958
class GetTechnologyStackResponse:
959-
created: DateTime = datetime.datetime(1, 1, 1)
959+
created: datetime.datetime = datetime.datetime(1, 1, 1)
960960
result: Optional[TechStackDetails] = None
961961
response_status: Optional[ResponseStatus] = None
962962

@@ -1039,7 +1039,7 @@ class GetUsersKarmaResponse:
10391039
class GetUserInfoResponse:
10401040
id: int = 0
10411041
user_name: Optional[str] = None
1042-
created: DateTime = datetime.datetime(1, 1, 1)
1042+
created: datetime.datetime = datetime.datetime(1, 1, 1)
10431043
avatar_url: Optional[str] = None
10441044
tech_stacks: Optional[List[TechnologyStack]] = None
10451045
favorite_tech_stacks: Optional[List[TechnologyStack]] = None
@@ -1361,8 +1361,8 @@ class CreatePost(IReturn[CreatePostResponse], IPost):
13611361
lock: Optional[bool] = None
13621362
technology_ids: Optional[List[int]] = None
13631363
labels: Optional[List[str]] = None
1364-
from_date: Optional[DateTime] = None
1365-
to_date: Optional[DateTime] = None
1364+
from_date: Optional[datetime.datetime] = None
1365+
to_date: Optional[datetime.datetime] = None
13661366
meta_type: Optional[str] = None
13671367
meta: Optional[str] = None
13681368
ref_id: Optional[int] = None
@@ -1385,8 +1385,8 @@ class UpdatePost(IReturn[UpdatePostResponse], IPut):
13851385
lock: Optional[bool] = None
13861386
technology_ids: Optional[List[int]] = None
13871387
labels: Optional[List[str]] = None
1388-
from_date: Optional[DateTime] = None
1389-
to_date: Optional[DateTime] = None
1388+
from_date: Optional[datetime.datetime] = None
1389+
to_date: Optional[datetime.datetime] = None
13901390
meta_type: Optional[str] = None
13911391
meta: Optional[str] = None
13921392

@@ -1993,14 +1993,14 @@ class ImportUserVoiceSuggestion(IReturn[ImportUserVoiceSuggestionResponse], IPos
19931993
text: Optional[str] = None
19941994
formatted_text: Optional[str] = None
19951995
vote_count: int = 0
1996-
closed_at: Optional[DateTime] = None
1996+
closed_at: Optional[datetime.datetime] = None
19971997
status_key: Optional[str] = None
19981998
status_hex_color: Optional[str] = None
19991999
status_changed_by: Optional[UserVoiceUser] = None
20002000
creator: Optional[UserVoiceUser] = None
20012001
response: Optional[UserVoiceComment] = None
2002-
created_at: DateTime = datetime.datetime(1, 1, 1)
2003-
updated_at: DateTime = datetime.datetime(1, 1, 1)
2002+
created_at: datetime.datetime = datetime.datetime(1, 1, 1)
2003+
updated_at: datetime.datetime = datetime.datetime(1, 1, 1)
20042004

20052005

20062006
# @Route("/posts/comment", "GET")

0 commit comments

Comments
 (0)