You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.6 KiB
70 lines
1.6 KiB
// @generated automatically by Diesel CLI. |
|
|
|
diesel::table! { |
|
use crate::schema_exports::*; |
|
|
|
agents (id) { |
|
alias -> Nullable<Text>, |
|
hostname -> Text, |
|
host_info -> Text, |
|
id -> Uuid, |
|
ip_gray -> Nullable<Text>, |
|
ip_white -> Nullable<Text>, |
|
is_root -> Bool, |
|
is_root_allowed -> Bool, |
|
last_active -> Timestamp, |
|
platform -> Text, |
|
regtime -> Timestamp, |
|
state -> Agentstate, |
|
token -> Nullable<Text>, |
|
username -> Text, |
|
} |
|
} |
|
|
|
diesel::table! { |
|
use crate::schema_exports::*; |
|
|
|
certificates (id) { |
|
agent_id -> Uuid, |
|
id -> Uuid, |
|
is_revoked -> Bool, |
|
} |
|
} |
|
|
|
diesel::table! { |
|
use crate::schema_exports::*; |
|
|
|
jobs (id) { |
|
alias -> Nullable<Text>, |
|
argv -> Text, |
|
id -> Uuid, |
|
exec_type -> Jobtype, |
|
platform -> Text, |
|
payload -> Nullable<Bytea>, |
|
payload_path -> Nullable<Text>, |
|
schedule -> Nullable<Text>, |
|
} |
|
} |
|
|
|
diesel::table! { |
|
use crate::schema_exports::*; |
|
|
|
results (id) { |
|
agent_id -> Uuid, |
|
alias -> Nullable<Text>, |
|
created -> Timestamp, |
|
id -> Uuid, |
|
job_id -> Uuid, |
|
result -> Nullable<Bytea>, |
|
state -> Jobstate, |
|
exec_type -> Jobtype, |
|
retcode -> Nullable<Int4>, |
|
updated -> Timestamp, |
|
} |
|
} |
|
|
|
diesel::joinable!(certificates -> agents (agent_id)); |
|
diesel::joinable!(results -> agents (agent_id)); |
|
diesel::joinable!(results -> jobs (job_id)); |
|
|
|
diesel::allow_tables_to_appear_in_same_query!(agents, certificates, jobs, results,);
|
|
|