This commit is contained in:
Hayden 2023-01-27 14:19:02 -09:00
parent 0a24691d64
commit 6f3f072a04
No known key found for this signature in database
GPG key ID: 17CF79474E257545
4 changed files with 44 additions and 32 deletions

View file

@ -1945,6 +1945,10 @@ const docTemplate = `{
}, },
"name": { "name": {
"type": "string" "type": "string"
},
"parentId": {
"type": "string",
"x-nullable": true
} }
} }
}, },

View file

@ -1937,6 +1937,10 @@
}, },
"name": { "name": {
"type": "string" "type": "string"
},
"parentId": {
"type": "string",
"x-nullable": true
} }
} }
}, },

View file

@ -322,6 +322,9 @@ definitions:
type: string type: string
name: name:
type: string type: string
parentId:
type: string
x-nullable: true
type: object type: object
repo.LocationOut: repo.LocationOut:
properties: properties:

View file

@ -17,11 +17,11 @@ export interface DocumentOut {
} }
export interface Group { export interface Group {
createdAt: string; createdAt: Date;
currency: string; currency: string;
id: string; id: string;
name: string; name: string;
updatedAt: string; updatedAt: Date;
} }
export interface GroupStatistics { export interface GroupStatistics {
@ -39,11 +39,11 @@ export interface GroupUpdate {
} }
export interface ItemAttachment { export interface ItemAttachment {
createdAt: string; createdAt: Date;
document: DocumentOut; document: DocumentOut;
id: string; id: string;
type: string; type: string;
updatedAt: string; updatedAt: Date;
} }
export interface ItemAttachmentUpdate { export interface ItemAttachmentUpdate {
@ -76,7 +76,7 @@ export interface ItemOut {
assetId: string; assetId: string;
attachments: ItemAttachment[]; attachments: ItemAttachment[];
children: ItemSummary[]; children: ItemSummary[];
createdAt: string; createdAt: Date;
description: string; description: string;
fields: ItemField[]; fields: ItemField[];
id: string; id: string;
@ -96,23 +96,23 @@ export interface ItemOut {
/** @example "0" */ /** @example "0" */
purchasePrice: string; purchasePrice: string;
/** Purchase */ /** Purchase */
purchaseTime: string; purchaseTime: Date;
quantity: number; quantity: number;
serialNumber: string; serialNumber: string;
soldNotes: string; soldNotes: string;
/** @example "0" */ /** @example "0" */
soldPrice: string; soldPrice: string;
/** Sold */ /** Sold */
soldTime: string; soldTime: Date;
soldTo: string; soldTo: string;
updatedAt: string; updatedAt: Date;
warrantyDetails: string; warrantyDetails: string;
warrantyExpires: string; warrantyExpires: Date;
} }
export interface ItemSummary { export interface ItemSummary {
archived: boolean; archived: boolean;
createdAt: string; createdAt: Date;
description: string; description: string;
id: string; id: string;
insured: boolean; insured: boolean;
@ -123,7 +123,7 @@ export interface ItemSummary {
/** @example "0" */ /** @example "0" */
purchasePrice: string; purchasePrice: string;
quantity: number; quantity: number;
updatedAt: string; updatedAt: Date;
} }
export interface ItemUpdate { export interface ItemUpdate {
@ -148,7 +148,7 @@ export interface ItemUpdate {
/** @example "0" */ /** @example "0" */
purchasePrice: string; purchasePrice: string;
/** Purchase */ /** Purchase */
purchaseTime: string; purchaseTime: Date;
quantity: number; quantity: number;
/** Identifications */ /** Identifications */
serialNumber: string; serialNumber: string;
@ -156,10 +156,10 @@ export interface ItemUpdate {
/** @example "0" */ /** @example "0" */
soldPrice: string; soldPrice: string;
/** Sold */ /** Sold */
soldTime: string; soldTime: Date;
soldTo: string; soldTo: string;
warrantyDetails: string; warrantyDetails: string;
warrantyExpires: string; warrantyExpires: Date;
} }
export interface LabelCreate { export interface LabelCreate {
@ -169,53 +169,54 @@ export interface LabelCreate {
} }
export interface LabelOut { export interface LabelOut {
createdAt: string; createdAt: Date;
description: string; description: string;
id: string; id: string;
items: ItemSummary[]; items: ItemSummary[];
name: string; name: string;
updatedAt: string; updatedAt: Date;
} }
export interface LabelSummary { export interface LabelSummary {
createdAt: string; createdAt: Date;
description: string; description: string;
id: string; id: string;
name: string; name: string;
updatedAt: string; updatedAt: Date;
} }
export interface LocationCreate { export interface LocationCreate {
description: string; description: string;
name: string; name: string;
parentId: string | null;
} }
export interface LocationOut { export interface LocationOut {
children: LocationSummary[]; children: LocationSummary[];
createdAt: string; createdAt: Date;
description: string; description: string;
id: string; id: string;
items: ItemSummary[]; items: ItemSummary[];
name: string; name: string;
parent: LocationSummary; parent: LocationSummary;
updatedAt: string; updatedAt: Date;
} }
export interface LocationOutCount { export interface LocationOutCount {
createdAt: string; createdAt: Date;
description: string; description: string;
id: string; id: string;
itemCount: number; itemCount: number;
name: string; name: string;
updatedAt: string; updatedAt: Date;
} }
export interface LocationSummary { export interface LocationSummary {
createdAt: string; createdAt: Date;
description: string; description: string;
id: string; id: string;
name: string; name: string;
updatedAt: string; updatedAt: Date;
} }
export interface LocationUpdate { export interface LocationUpdate {
@ -228,7 +229,7 @@ export interface LocationUpdate {
export interface MaintenanceEntry { export interface MaintenanceEntry {
/** @example "0" */ /** @example "0" */
cost: string; cost: string;
date: string; date: Date;
description: string; description: string;
id: string; id: string;
name: string; name: string;
@ -237,7 +238,7 @@ export interface MaintenanceEntry {
export interface MaintenanceEntryCreate { export interface MaintenanceEntryCreate {
/** @example "0" */ /** @example "0" */
cost: string; cost: string;
date: string; date: Date;
description: string; description: string;
name: string; name: string;
} }
@ -245,7 +246,7 @@ export interface MaintenanceEntryCreate {
export interface MaintenanceEntryUpdate { export interface MaintenanceEntryUpdate {
/** @example "0" */ /** @example "0" */
cost: string; cost: string;
date: string; date: Date;
description: string; description: string;
name: string; name: string;
} }
@ -257,7 +258,7 @@ export interface MaintenanceLog {
itemId: string; itemId: string;
} }
export interface PaginationResultRepoItemSummary { export interface PaginationResultItemSummary {
items: ItemSummary[]; items: ItemSummary[];
page: number; page: number;
pageSize: number; pageSize: number;
@ -300,7 +301,7 @@ export interface ValueOverTime {
} }
export interface ValueOverTimeEntry { export interface ValueOverTimeEntry {
date: string; date: Date;
name: string; name: string;
value: number; value: number;
} }
@ -353,13 +354,13 @@ export interface EnsureAssetIDResult {
} }
export interface GroupInvitation { export interface GroupInvitation {
expiresAt: string; expiresAt: Date;
token: string; token: string;
uses: number; uses: number;
} }
export interface GroupInvitationCreate { export interface GroupInvitationCreate {
expiresAt: string; expiresAt: Date;
uses: number; uses: number;
} }
@ -369,6 +370,6 @@ export interface ItemAttachmentToken {
export interface TokenResponse { export interface TokenResponse {
attachmentToken: string; attachmentToken: string;
expiresAt: string; expiresAt: Date;
token: string; token: string;
} }