65 lines
1.2 KiB
TypeScript
65 lines
1.2 KiB
TypeScript
export interface TimeFilter {
|
|
start_date: string
|
|
end_date: string
|
|
}
|
|
|
|
export namespace Params {
|
|
export interface ServerRequest {
|
|
is_online?: boolean
|
|
location?: string
|
|
page_number: number
|
|
page_size: number
|
|
[property: string]: any
|
|
}
|
|
|
|
export interface TaskRequest {
|
|
location?: string
|
|
page_number: number
|
|
page_size: number
|
|
project_id?: number
|
|
status?: number
|
|
sync_server_id?: number
|
|
[property: string]: any
|
|
}
|
|
}
|
|
|
|
export namespace Response {
|
|
export interface SyncServerRes {
|
|
sync_servers: SyncServer[]
|
|
total_items: number
|
|
total_pages: number
|
|
[property: string]: any
|
|
}
|
|
|
|
export interface SyncServer {
|
|
create_at?: string
|
|
id?: number
|
|
ip?: string
|
|
is_online?: boolean
|
|
location?: string
|
|
update_at?: string
|
|
[property: string]: any
|
|
}
|
|
|
|
export interface SyncTaskRes {
|
|
sync_tasks: SyncTask[]
|
|
total_items: number
|
|
total_pages: number
|
|
[property: string]: any
|
|
}
|
|
|
|
export interface SyncTask {
|
|
create_at?: string
|
|
id?: number
|
|
ip?: string
|
|
location?: string
|
|
project_id?: number
|
|
project_name?: string
|
|
status?: number
|
|
sync_server_id?: number
|
|
update_at?: string
|
|
uuid?: string
|
|
[property: string]: any
|
|
}
|
|
}
|