mirror of
https://github.com/dadosfera/maestro.git
synced 2026-09-29 07:24:49 +00:00
63 lines
1.1 KiB
TypeScript
63 lines
1.1 KiB
TypeScript
interface Values {
|
|
jdbc_user: string;
|
|
jdbc_password: string;
|
|
database: string;
|
|
endpoint: string;
|
|
tables: string[];
|
|
port: string;
|
|
engine: string;
|
|
schema: string;
|
|
}
|
|
|
|
interface Cron {
|
|
hours: string[];
|
|
hour_interval: boolean;
|
|
hour_resourse: boolean;
|
|
hour_resourse_value: number;
|
|
month_day: string[];
|
|
month_day_interval: boolean;
|
|
month_day_resourse: boolean;
|
|
month_day_resourse_value: number;
|
|
month: string[];
|
|
month_interval: boolean;
|
|
month_resourse: boolean;
|
|
month_resourse_value: number;
|
|
week_days: string[];
|
|
week_days_interval: boolean;
|
|
week_days_resourse: boolean;
|
|
week_days_resourse_value: number;
|
|
}
|
|
|
|
export interface Info {
|
|
costumer_id: string;
|
|
user_id: string;
|
|
}
|
|
|
|
export interface ICreateInputRequest {
|
|
cron: string;
|
|
name: string;
|
|
plugin: string;
|
|
values: Values;
|
|
operation: string;
|
|
info: Info;
|
|
}
|
|
export interface IIdRequest {
|
|
id: string;
|
|
info: Info;
|
|
}
|
|
|
|
export interface UpdateInputRequest {
|
|
id: string;
|
|
cron: string;
|
|
name: string;
|
|
plugin: string;
|
|
values: Values;
|
|
operation: string;
|
|
info: Info;
|
|
}
|
|
|
|
export interface ITestConnectionRequest {
|
|
plugin: string;
|
|
values: Values;
|
|
}
|