Skip to content

Commit 6515b64

Browse files
committed
Make types more similar to current API Impl
1 parent d98230e commit 6515b64

File tree

3 files changed

+66
-56
lines changed

3 files changed

+66
-56
lines changed

model/equaliq.smithy

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,10 +178,12 @@ structure ContractSummaryItem {
178178
ownerId: UserId
179179

180180
sharedWith: UserIdList
181+
sharedUsers: UserIdList
182+
sharedEmails: EmailList
181183
}
182184

183185
@idempotent
184-
@http(method: "POST", uri: "/getUploadURL")
186+
@http(method: "POST", uri: "/uploadURL")
185187
operation GetUploadURL {
186188
input: GetUploadURLInput
187189
output: GetUploadURLOutput

python/api_model/types/models.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# generated by datamodel-codegen:
22
# filename: api.json
3-
# timestamp: 2025-04-08T02:36:54+00:00
3+
# timestamp: 2025-04-08T11:31:40+00:00
44

55
from __future__ import annotations
66

@@ -32,6 +32,10 @@ class SharedWithItem(RootModel[str]):
3232
root: str = Field(..., pattern='^[A-Za-z0-9-]+$')
3333

3434

35+
class SharedUser(RootModel[str]):
36+
root: str = Field(..., pattern='^[A-Za-z0-9-]+$')
37+
38+
3539
class ContractType(Enum):
3640
recording = 'recording'
3741
publishing = 'publishing'
@@ -154,6 +158,8 @@ class ContractSummaryItem(BaseModel):
154158
isOwner: bool
155159
ownerId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
156160
sharedWith: Optional[List[SharedWithItem]] = None
161+
sharedUsers: Optional[List[SharedUser]] = None
162+
sharedEmails: Optional[List[str]] = None
157163

158164

159165
class GetProfileResponseContent(BaseModel):

typescript/src/models.ts

Lines changed: 56 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export interface paths {
6868
patch?: never;
6969
trace?: never;
7070
};
71-
"/getUploadURL": {
71+
"/listContracts": {
7272
parameters: {
7373
query?: never;
7474
header?: never;
@@ -77,14 +77,14 @@ export interface paths {
7777
};
7878
get?: never;
7979
put?: never;
80-
post: operations["GetUploadURL"];
80+
post: operations["ListContracts"];
8181
delete?: never;
8282
options?: never;
8383
head?: never;
8484
patch?: never;
8585
trace?: never;
8686
};
87-
"/listContracts": {
87+
"/ping": {
8888
parameters: {
8989
query?: never;
9090
header?: never;
@@ -93,14 +93,14 @@ export interface paths {
9393
};
9494
get?: never;
9595
put?: never;
96-
post: operations["ListContracts"];
96+
post: operations["Ping"];
9797
delete?: never;
9898
options?: never;
9999
head?: never;
100100
patch?: never;
101101
trace?: never;
102102
};
103-
"/ping": {
103+
"/shareContract": {
104104
parameters: {
105105
query?: never;
106106
header?: never;
@@ -109,14 +109,14 @@ export interface paths {
109109
};
110110
get?: never;
111111
put?: never;
112-
post: operations["Ping"];
112+
post: operations["ShareContract"];
113113
delete?: never;
114114
options?: never;
115115
head?: never;
116116
patch?: never;
117117
trace?: never;
118118
};
119-
"/shareContract": {
119+
"/updateContract": {
120120
parameters: {
121121
query?: never;
122122
header?: never;
@@ -125,14 +125,14 @@ export interface paths {
125125
};
126126
get?: never;
127127
put?: never;
128-
post: operations["ShareContract"];
128+
post: operations["UpdateContract"];
129129
delete?: never;
130130
options?: never;
131131
head?: never;
132132
patch?: never;
133133
trace?: never;
134134
};
135-
"/updateContract": {
135+
"/updateProfile": {
136136
parameters: {
137137
query?: never;
138138
header?: never;
@@ -141,14 +141,14 @@ export interface paths {
141141
};
142142
get?: never;
143143
put?: never;
144-
post: operations["UpdateContract"];
144+
post: operations["UpdateProfile"];
145145
delete?: never;
146146
options?: never;
147147
head?: never;
148148
patch?: never;
149149
trace?: never;
150150
};
151-
"/updateProfile": {
151+
"/uploadURL": {
152152
parameters: {
153153
query?: never;
154154
header?: never;
@@ -157,7 +157,7 @@ export interface paths {
157157
};
158158
get?: never;
159159
put?: never;
160-
post: operations["UpdateProfile"];
160+
post: operations["GetUploadURL"];
161161
delete?: never;
162162
options?: never;
163163
head?: never;
@@ -185,6 +185,8 @@ export interface components {
185185
isOwner: boolean;
186186
ownerId: string;
187187
sharedWith?: string[];
188+
sharedUsers?: string[];
189+
sharedEmails?: string[];
188190
};
189191
/** @enum {string} */
190192
ContractType: "recording" | "publishing" | "management" | "producer" | "tbd";
@@ -486,48 +488,6 @@ export interface operations {
486488
};
487489
};
488490
};
489-
GetUploadURL: {
490-
parameters: {
491-
query?: never;
492-
header?: never;
493-
path?: never;
494-
cookie?: never;
495-
};
496-
requestBody: {
497-
content: {
498-
"application/json": components["schemas"]["GetUploadURLRequestContent"];
499-
};
500-
};
501-
responses: {
502-
/** @description GetUploadURL 200 response */
503-
200: {
504-
headers: {
505-
[name: string]: unknown;
506-
};
507-
content: {
508-
"application/json": components["schemas"]["GetUploadURLResponseContent"];
509-
};
510-
};
511-
/** @description ValidationError 400 response */
512-
400: {
513-
headers: {
514-
[name: string]: unknown;
515-
};
516-
content: {
517-
"application/json": components["schemas"]["ValidationErrorResponseContent"];
518-
};
519-
};
520-
/** @description InternalServerError 500 response */
521-
500: {
522-
headers: {
523-
[name: string]: unknown;
524-
};
525-
content: {
526-
"application/json": components["schemas"]["InternalServerErrorResponseContent"];
527-
};
528-
};
529-
};
530-
};
531491
ListContracts: {
532492
parameters: {
533493
query?: never;
@@ -712,4 +672,46 @@ export interface operations {
712672
};
713673
};
714674
};
675+
GetUploadURL: {
676+
parameters: {
677+
query?: never;
678+
header?: never;
679+
path?: never;
680+
cookie?: never;
681+
};
682+
requestBody: {
683+
content: {
684+
"application/json": components["schemas"]["GetUploadURLRequestContent"];
685+
};
686+
};
687+
responses: {
688+
/** @description GetUploadURL 200 response */
689+
200: {
690+
headers: {
691+
[name: string]: unknown;
692+
};
693+
content: {
694+
"application/json": components["schemas"]["GetUploadURLResponseContent"];
695+
};
696+
};
697+
/** @description ValidationError 400 response */
698+
400: {
699+
headers: {
700+
[name: string]: unknown;
701+
};
702+
content: {
703+
"application/json": components["schemas"]["ValidationErrorResponseContent"];
704+
};
705+
};
706+
/** @description InternalServerError 500 response */
707+
500: {
708+
headers: {
709+
[name: string]: unknown;
710+
};
711+
content: {
712+
"application/json": components["schemas"]["InternalServerErrorResponseContent"];
713+
};
714+
};
715+
};
716+
};
715717
}

0 commit comments

Comments
 (0)