39 lines
676 B
TypeScript
39 lines
676 B
TypeScript
|
|
interface DataOptions {
|
||
|
|
id: string;
|
||
|
|
name: string;
|
||
|
|
}
|
||
|
|
|
||
|
|
interface PosTypes {
|
||
|
|
createdAt: Date;
|
||
|
|
id: string;
|
||
|
|
lastUpdateFullName: string;
|
||
|
|
lastUpdatedAt: Date;
|
||
|
|
posTypeName: string;
|
||
|
|
posTypeRank: number;
|
||
|
|
posLevels: PosLevels[];
|
||
|
|
}
|
||
|
|
|
||
|
|
interface PosLevels {
|
||
|
|
createdAt: Date;
|
||
|
|
id: string;
|
||
|
|
lastUpdateFullName: string;
|
||
|
|
lastUpdatedAt: Date;
|
||
|
|
posLevelAuthority: string;
|
||
|
|
posLevelName: string;
|
||
|
|
posLevelRank: number;
|
||
|
|
}
|
||
|
|
|
||
|
|
interface Person {
|
||
|
|
citizenId: string;
|
||
|
|
firstName: string;
|
||
|
|
id: string;
|
||
|
|
lastName: string;
|
||
|
|
posLevel: string;
|
||
|
|
posType: string;
|
||
|
|
position: string;
|
||
|
|
prefix: string;
|
||
|
|
rank: string;
|
||
|
|
}
|
||
|
|
|
||
|
|
export type { DataOptions, PosTypes, PosLevels, Person };
|