Skip to content

Commit 7cc7eda

Browse files
committed
Add types
1 parent 93d114f commit 7cc7eda

File tree

3 files changed

+53
-1
lines changed

3 files changed

+53
-1
lines changed

python/api_model/types/models.py

Lines changed: 28 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-06-29T17:20:56+00:00
3+
# timestamp: 2025-07-11T04:32:30+00:00
44

55
from __future__ import annotations
66

@@ -47,6 +47,13 @@ class ContractType(Enum):
4747
tbd = 'tbd'
4848

4949

50+
class ContractVariableType(Enum):
51+
eq_term = 'eq_term'
52+
discovered_term = 'discovered_term'
53+
external_term = 'external_term'
54+
internal_citation = 'internal_citation'
55+
56+
5057
class DeleteContractRequestContent(BaseModel):
5158
contractId: str = Field(..., pattern='^[A-Za-z0-9-]+$')
5259

@@ -248,13 +255,33 @@ class ContractSummaryItem(BaseModel):
248255
sharedEmails: Optional[List[str]] = None
249256

250257

258+
class ContractVariable(BaseModel):
259+
name: str
260+
type: ContractVariableType
261+
id: str
262+
value: Optional[str] = None
263+
level: Optional[float] = None
264+
confidence: Optional[float] = None
265+
firstOccurrence: Optional[float] = None
266+
context: Optional[str] = None
267+
variations: Optional[List[str]] = None
268+
referencedSection: Optional[str] = None
269+
definitionCitation: Optional[str] = None
270+
271+
251272
class DeleteContractSignatureResponseContent(BaseModel):
252273
result: Optional[SignContractResult] = None
253274
message: Optional[str] = None
254275

255276

256277
class ExposeTypesResponseContent(BaseModel):
257278
QASectionsList: Optional[List[QASection]] = None
279+
ContractVariable_1: Optional[ContractVariable] = Field(
280+
None, alias='ContractVariable'
281+
)
282+
ContractVariableType_1: Optional[ContractVariableType] = Field(
283+
None, alias='ContractVariableType'
284+
)
258285

259286

260287
class GetContractResponseContent(BaseModel):

typescript/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ type ExtractSchema<K extends SchemaNames> = components['schemas'][K];
1414
export type AuthenticationErrorResponseContent = ExtractSchema<'AuthenticationErrorResponseContent'>
1515
export type ContractSignature = ExtractSchema<'ContractSignature'>
1616
export type ContractSummaryItem = ExtractSchema<'ContractSummaryItem'>
17+
export type ContractVariable = ExtractSchema<'ContractVariable'>
1718
export type DeleteContractRequestContent = ExtractSchema<'DeleteContractRequestContent'>
1819
export type DeleteContractResponseContent = ExtractSchema<'DeleteContractResponseContent'>
1920
export type DeleteContractSignatureRequestContent = ExtractSchema<'DeleteContractSignatureRequestContent'>

typescript/src/models.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,22 @@ export interface components {
340340
};
341341
/** @enum {string} */
342342
ContractType: ContractType;
343+
ContractVariable: {
344+
name: string;
345+
type: components["schemas"]["ContractVariableType"];
346+
id: string;
347+
value?: string;
348+
level?: number;
349+
/** Format: float */
350+
confidence?: number;
351+
firstOccurrence?: number;
352+
context?: string;
353+
variations?: string[];
354+
referencedSection?: string;
355+
definitionCitation?: string;
356+
};
357+
/** @enum {string} */
358+
ContractVariableType: ContractVariableType;
343359
DeleteContractRequestContent: {
344360
contractId: string;
345361
};
@@ -355,6 +371,8 @@ export interface components {
355371
};
356372
ExposeTypesResponseContent: {
357373
QASectionsList?: components["schemas"]["QASection"][];
374+
ContractVariable?: components["schemas"]["ContractVariable"];
375+
ContractVariableType?: components["schemas"]["ContractVariableType"];
358376
};
359377
FixedTermValue: {
360378
unit: string;
@@ -1323,6 +1341,12 @@ export enum ContractType {
13231341
services = "services",
13241342
tbd = "tbd"
13251343
}
1344+
export enum ContractVariableType {
1345+
eq_term = "eq_term",
1346+
discovered_term = "discovered_term",
1347+
external_term = "external_term",
1348+
internal_citation = "internal_citation"
1349+
}
13261350
export enum SignContractResult {
13271351
SUCCESS = "SUCCESS",
13281352
FAILURE = "FAILURE"

0 commit comments

Comments
 (0)