Skip to content
This repository has been archived by the owner on Apr 7, 2024. It is now read-only.

Commit

Permalink
add api typings
Browse files Browse the repository at this point in the history
  • Loading branch information
azabroflovski committed May 11, 2022
1 parent 1e92284 commit 8e5684e
Showing 1 changed file with 65 additions and 0 deletions.
65 changes: 65 additions & 0 deletions src/typings/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
export interface MXIKSortObj {
sorted: boolean
unsorted: boolean
empty: boolean
}

export interface MXIKPageableObj {
sort: NXIKItemUnitObj
pageSize: number
pageNumber: number
offset: number
unpaged: boolean
paged: boolean
}

export interface NXIKItemUnitObj {
id: number,
name: string,
nameUz: string,
nameRu: string,
nameEng?: string,
nameLatin?: string,
unit: string,
commonUnitsId: number,
difference?: string,
description?: string
}

export interface MXIKItemObj {
mxikCode: string,
groupName: string,
className: string,
positionName: string,
subPositionName: string,
brandName: string | null,
attributeName: string | null,
unitCode: number,
unitName: string,
commonUnitCode: number,
commonUnitName: string,
internationalCode: number | null,
units: NXIKItemUnitObj[],
myProduct: number,
packages?: string | null
}

export interface MXIKResponseObj {
success: boolean,
code: number,
reason: 'ok' | 'error',
data: {
content: MXIKItemObj[],
pageable: MXIKPageableObj
last: boolean,
totalPages: number,
totalElements: number,
sort: MXIKSortObj
first: boolean,
numberOfElements: number,
size: number,
number: number,
empty: boolean
},
errors: string | null
}

0 comments on commit 8e5684e

Please sign in to comment.