Skip to content

Commit 36f145c

Browse files
committed
list/get SpecialContract endpoints
1 parent 286a164 commit 36f145c

File tree

4 files changed

+99
-111
lines changed

4 files changed

+99
-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
@@ -116,6 +116,7 @@ operation GetContract {
116116
]
117117
}
118118

119+
119120
structure GetContractInput {
120121
@required
121122
contractId: ContractId
@@ -147,6 +148,50 @@ structure GetContractOutput {
147148
sharedWith: UserIdList
148149
}
149150

151+
152+
@http(method: "POST", uri: "/getSpecialContract")
153+
operation GetSpecialContract {
154+
input: GetSpecialContractInput
155+
output: GetSpecialContractOutput
156+
errors: [
157+
AuthenticationError
158+
ResourceNotFoundError
159+
ProcessingIncompleteError
160+
InternalServerError
161+
]
162+
}
163+
164+
structure GetSpecialContractInput {
165+
@required
166+
contractId: ContractId
167+
}
168+
169+
structure GetSpecialContractOutput {
170+
@required
171+
contractId: ContractId
172+
173+
@required
174+
name: String
175+
176+
@required
177+
type: ContractType
178+
179+
@required
180+
eqmode: Document
181+
182+
@required
183+
sections: Document
184+
185+
@required
186+
isOwner: Boolean
187+
188+
@required
189+
ownerId: UserId
190+
191+
@required
192+
sharedWith: UserIdList
193+
}
194+
150195
list QASectionsList {
151196
member: QASection
152197
}
@@ -193,70 +238,28 @@ structure ListContractsOutput {
193238
shared: ContractSummaryList
194239
}
195240

196-
@http(method: "POST", uri: "/getDemoContract")
197-
operation GetDemoContract {
198-
input: GetDemoContractInput
199-
output: GetDemoContractOutput
241+
@http(method: "POST", uri: "/listSpecialContracts")
242+
operation ListSpecialContracts {
243+
input: ListSpecialContractsInput
244+
output: ListSpecialContractsOutput
200245
errors: [
201246
AuthenticationError
202-
ResourceNotFoundError
203247
InternalServerError
204248
]
205249
}
206250

207-
structure GetDemoContractInput {
208-
@required
209-
contractId: ContractId
210-
}
211-
212-
structure GetDemoContractOutput {
213-
@required
214-
contractId: ContractId
215-
216-
@required
217-
name: String
218-
219-
@required
220-
type: ContractType
221-
222-
@required
223-
terms: TermsList
224-
225-
@required
226-
qa_sections: String
227-
228-
@required
229-
isOwner: Boolean
230-
231-
@required
232-
ownerId: UserId
233-
234-
@required
235-
sharedWith: UserIdList
236-
}
237-
238-
@http(method: "POST", uri: "/listDemoContracts")
239-
operation ListDemoContracts {
240-
input: ListDemoContractsInput
241-
output: ListDemoContractsOutput
242-
errors: [
243-
AuthenticationError
244-
InternalServerError
245-
]
246-
}
247-
248-
structure ListDemoContractsInput {
251+
structure ListSpecialContractsInput {
249252
// Empty input - authentication handled via Bearer token
250253
}
251-
252-
structure ListDemoContractsOutput {
254+
structure ListSpecialContractsOutput {
253255
@required
254256
owned: ContractSummaryList
255257

256258
@required
257259
shared: ContractSummaryList
258260
}
259261

262+
260263
list ContractSummaryList {
261264
member: ContractSummaryItem
262265
}

python/api_model/types/models.py

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,6 @@ class GetContractSignaturesRequestContent(BaseModel):
8888
contractId: str
8989

9090

91-
class GetDemoContractRequestContent(BaseModel):
92-
contractId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
93-
94-
9591
class GetProfilePictureRequestContent(BaseModel):
9692
userId: Optional[str] = Field(None, pattern='^[A-Za-z0-9-]+$')
9793

@@ -281,17 +277,6 @@ class GetContractSignaturesResponseContent(BaseModel):
281277
signatures: Optional[List[ContractSignature]] = None
282278

283279

284-
class GetDemoContractResponseContent(BaseModel):
285-
contractId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
286-
name: str
287-
type: ContractType
288-
terms: List[Term]
289-
qa_sections: str
290-
isOwner: bool
291-
ownerId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
292-
sharedWith: List[SharedWithItem]
293-
294-
295280
class GetProfileResponseContent(BaseModel):
296281
userId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
297282
profile: UserProfile
@@ -306,7 +291,7 @@ class ListContractsResponseContent(BaseModel):
306291
shared: List[ContractSummaryItem]
307292

308293

309-
class ListDemoContractsResponseContent(BaseModel):
294+
class ListSpecialContractsResponseContent(BaseModel):
310295
owned: List[ContractSummaryItem]
311296
shared: List[ContractSummaryItem]
312297

typescript/src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,19 @@ export type GetContractRequestContent = ExtractSchema<'GetContractRequestContent
2727
export type GetContractResponseContent = ExtractSchema<'GetContractResponseContent'>
2828
export type GetContractSignaturesRequestContent = ExtractSchema<'GetContractSignaturesRequestContent'>
2929
export type GetContractSignaturesResponseContent = ExtractSchema<'GetContractSignaturesResponseContent'>
30-
export type GetDemoContractRequestContent = ExtractSchema<'GetDemoContractRequestContent'>
31-
export type GetDemoContractResponseContent = ExtractSchema<'GetDemoContractResponseContent'>
3230
export type GetProfilePictureRequestContent = ExtractSchema<'GetProfilePictureRequestContent'>
3331
export type GetProfilePictureResponseContent = ExtractSchema<'GetProfilePictureResponseContent'>
3432
export type GetProfileRequestContent = ExtractSchema<'GetProfileRequestContent'>
3533
export type GetProfileResponseContent = ExtractSchema<'GetProfileResponseContent'>
34+
export type GetSpecialContractRequestContent = ExtractSchema<'GetSpecialContractRequestContent'>
35+
export type GetSpecialContractResponseContent = ExtractSchema<'GetSpecialContractResponseContent'>
3636
export type GetTextToSpeechRequestContent = ExtractSchema<'GetTextToSpeechRequestContent'>
3737
export type GetTextToSpeechResponseContent = ExtractSchema<'GetTextToSpeechResponseContent'>
3838
export type GetUploadURLRequestContent = ExtractSchema<'GetUploadURLRequestContent'>
3939
export type GetUploadURLResponseContent = ExtractSchema<'GetUploadURLResponseContent'>
4040
export type InternalServerErrorResponseContent = ExtractSchema<'InternalServerErrorResponseContent'>
4141
export type ListContractsResponseContent = ExtractSchema<'ListContractsResponseContent'>
42-
export type ListDemoContractsResponseContent = ExtractSchema<'ListDemoContractsResponseContent'>
42+
export type ListSpecialContractsResponseContent = ExtractSchema<'ListSpecialContractsResponseContent'>
4343
export type PingResponseContent = ExtractSchema<'PingResponseContent'>
4444
export type PresignedPostData = ExtractSchema<'PresignedPostData'>
4545
export type ProcessingIncompleteErrorResponseContent = ExtractSchema<'ProcessingIncompleteErrorResponseContent'>

0 commit comments

Comments
 (0)