keycloak-demo-frontend/src/models/GeneralTypes.ts

41 lines
754 B
TypeScript

export interface Pager {
page: number;
count: number;
total: number;
}
export interface TimeStamp {
createdAt: string;
updatedAt: string;
}
export interface Range {
max: number;
min: number;
}
export interface Condition {
page: number;
}
export interface Attachment {
id: string;
name: string;
file?: File;
old?: boolean;
}
export interface AttachmentInDB {
path: string;
filename: string;
url: string;
file?: File;
old?: boolean;
}
export interface ValidFileFormat {
type: string;
display: string;
}
export interface APIError {
message: string;
code: number;
errorStack: string;
errorMessage: string;
}
export type Status = '建立通知' | '不通知' | '重複' | '不適用' | '未查看' | '已查看';