Skip to content

Commit 72edf15

Browse files
authored
Merge branch 'main' into contract-variables
2 parents 79d44cb + 1c020dd commit 72edf15

File tree

4 files changed

+114
-111
lines changed

4 files changed

+114
-111
lines changed

model/equaliq.smithy

Lines changed: 54 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ service EqualIQ {
1212
operations: [
1313
GetContract
1414
ListContracts
15-
GetDemoContract
16-
ListDemoContracts
15+
GetSpecialContract
16+
ListSpecialContracts
1717
GetUploadURL
1818
UpdateContract
1919
DeleteContract
@@ -124,6 +124,7 @@ operation GetContract {
124124
]
125125
}
126126

127+
127128
structure GetContractInput {
128129
@required
129130
contractId: ContractId
@@ -155,6 +156,50 @@ structure GetContractOutput {
155156
sharedWith: UserIdList
156157
}
157158

159+
160+
@http(method: "POST", uri: "/getSpecialContract")
161+
operation GetSpecialContract {
162+
input: GetSpecialContractInput
163+
output: GetSpecialContractOutput
164+
errors: [
165+
AuthenticationError
166+
ResourceNotFoundError
167+
ProcessingIncompleteError
168+
InternalServerError
169+
]
170+
}
171+
172+
structure GetSpecialContractInput {
173+
@required
174+
contractId: ContractId
175+
}
176+
177+
structure GetSpecialContractOutput {
178+
@required
179+
contractId: ContractId
180+
181+
@required
182+
name: String
183+
184+
@required
185+
type: ContractType
186+
187+
@required
188+
eqmode: Document
189+
190+
@required
191+
sections: Document
192+
193+
@required
194+
isOwner: Boolean
195+
196+
@required
197+
ownerId: UserId
198+
199+
@required
200+
sharedWith: UserIdList
201+
}
202+
158203
list QASectionsList {
159204
member: QASection
160205
}
@@ -201,70 +246,28 @@ structure ListContractsOutput {
201246
shared: ContractSummaryList
202247
}
203248

204-
@http(method: "POST", uri: "/getDemoContract")
205-
operation GetDemoContract {
206-
input: GetDemoContractInput
207-
output: GetDemoContractOutput
249+
@http(method: "POST", uri: "/listSpecialContracts")
250+
operation ListSpecialContracts {
251+
input: ListSpecialContractsInput
252+
output: ListSpecialContractsOutput
208253
errors: [
209254
AuthenticationError
210-
ResourceNotFoundError
211255
InternalServerError
212256
]
213257
}
214258

215-
structure GetDemoContractInput {
216-
@required
217-
contractId: ContractId
218-
}
219-
220-
structure GetDemoContractOutput {
221-
@required
222-
contractId: ContractId
223-
224-
@required
225-
name: String
226-
227-
@required
228-
type: ContractType
229-
230-
@required
231-
terms: TermsList
232-
233-
@required
234-
qa_sections: String
235-
236-
@required
237-
isOwner: Boolean
238-
239-
@required
240-
ownerId: UserId
241-
242-
@required
243-
sharedWith: UserIdList
244-
}
245-
246-
@http(method: "POST", uri: "/listDemoContracts")
247-
operation ListDemoContracts {
248-
input: ListDemoContractsInput
249-
output: ListDemoContractsOutput
250-
errors: [
251-
AuthenticationError
252-
InternalServerError
253-
]
254-
}
255-
256-
structure ListDemoContractsInput {
259+
structure ListSpecialContractsInput {
257260
// Empty input - authentication handled via Bearer token
258261
}
259-
260-
structure ListDemoContractsOutput {
262+
structure ListSpecialContractsOutput {
261263
@required
262264
owned: ContractSummaryList
263265

264266
@required
265267
shared: ContractSummaryList
266268
}
267269

270+
268271
list ContractSummaryList {
269272
member: ContractSummaryItem
270273
}

python/api_model/types/models.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,6 @@ class GetContractSignaturesRequestContent(BaseModel):
9494
contractId: str
9595

9696

97-
class GetDemoContractRequestContent(BaseModel):
98-
contractId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
99-
100-
10197
class GetProfilePictureRequestContent(BaseModel):
10298
userId: Optional[str] = Field(None, pattern='^[A-Za-z0-9-]+$')
10399

@@ -110,6 +106,21 @@ class GetProfileRequestContent(BaseModel):
110106
userId: Optional[str] = Field(None, pattern='^[A-Za-z0-9-]+$')
111107

112108

109+
class GetSpecialContractRequestContent(BaseModel):
110+
contractId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
111+
112+
113+
class GetSpecialContractResponseContent(BaseModel):
114+
contractId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
115+
name: str
116+
type: ContractType
117+
eqmode: Any
118+
sections: Any
119+
isOwner: bool
120+
ownerId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
121+
sharedWith: List[SharedWithItem]
122+
123+
113124
class GetUploadURLRequestContent(BaseModel):
114125
name: str
115126

@@ -299,17 +310,6 @@ class GetContractSignaturesResponseContent(BaseModel):
299310
signatures: Optional[List[ContractSignature]] = None
300311

301312

302-
class GetDemoContractResponseContent(BaseModel):
303-
contractId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
304-
name: str
305-
type: ContractType
306-
terms: List[Term]
307-
qa_sections: str
308-
isOwner: bool
309-
ownerId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
310-
sharedWith: List[SharedWithItem]
311-
312-
313313
class GetProfileResponseContent(BaseModel):
314314
userId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
315315
profile: UserProfile
@@ -324,7 +324,7 @@ class ListContractsResponseContent(BaseModel):
324324
shared: List[ContractSummaryItem]
325325

326326

327-
class ListDemoContractsResponseContent(BaseModel):
327+
class ListSpecialContractsResponseContent(BaseModel):
328328
owned: List[ContractSummaryItem]
329329
shared: List[ContractSummaryItem]
330330

typescript/src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,17 @@ export type GetContractRequestContent = ExtractSchema<'GetContractRequestContent
2828
export type GetContractResponseContent = ExtractSchema<'GetContractResponseContent'>
2929
export type GetContractSignaturesRequestContent = ExtractSchema<'GetContractSignaturesRequestContent'>
3030
export type GetContractSignaturesResponseContent = ExtractSchema<'GetContractSignaturesResponseContent'>
31-
export type GetDemoContractRequestContent = ExtractSchema<'GetDemoContractRequestContent'>
32-
export type GetDemoContractResponseContent = ExtractSchema<'GetDemoContractResponseContent'>
3331
export type GetProfilePictureRequestContent = ExtractSchema<'GetProfilePictureRequestContent'>
3432
export type GetProfilePictureResponseContent = ExtractSchema<'GetProfilePictureResponseContent'>
3533
export type GetProfileRequestContent = ExtractSchema<'GetProfileRequestContent'>
3634
export type GetProfileResponseContent = ExtractSchema<'GetProfileResponseContent'>
35+
export type GetSpecialContractRequestContent = ExtractSchema<'GetSpecialContractRequestContent'>
36+
export type GetSpecialContractResponseContent = ExtractSchema<'GetSpecialContractResponseContent'>
3737
export type GetUploadURLRequestContent = ExtractSchema<'GetUploadURLRequestContent'>
3838
export type GetUploadURLResponseContent = ExtractSchema<'GetUploadURLResponseContent'>
3939
export type InternalServerErrorResponseContent = ExtractSchema<'InternalServerErrorResponseContent'>
4040
export type ListContractsResponseContent = ExtractSchema<'ListContractsResponseContent'>
41-
export type ListDemoContractsResponseContent = ExtractSchema<'ListDemoContractsResponseContent'>
41+
export type ListSpecialContractsResponseContent = ExtractSchema<'ListSpecialContractsResponseContent'>
4242
export type PingResponseContent = ExtractSchema<'PingResponseContent'>
4343
export type PresignedPostData = ExtractSchema<'PresignedPostData'>
4444
export type ProcessingIncompleteErrorResponseContent = ExtractSchema<'ProcessingIncompleteErrorResponseContent'>

0 commit comments

Comments
 (0)