diesel::table! {
cert_d (id) {
id -> Integer,
tag -> Text,
}
}
diesel::table! {
certs (id) {
id -> Integer,
fp -> Text,
cached_tag -> Nullable<Text>,
needs_cache_update -> Bool,
}
}
diesel::table! {
emails (id) {
id -> Integer,
email -> Text,
cert_id -> Integer,
}
}
diesel::table! {
keyids (id) {
id -> Integer,
keyid -> Text,
cert_id -> Integer,
}
}
diesel::table! {
lookups (id) {
id -> Integer,
source -> Integer,
identity -> Text,
last_poll -> Timestamp,
}
}
diesel::table! {
subkeys (id) {
id -> Integer,
fp -> Text,
cert_id -> Integer,
}
}
diesel::table! {
userids (id) {
id -> Integer,
userid -> Text,
cert_id -> Integer,
}
}
diesel::joinable!(emails -> certs (cert_id));
diesel::joinable!(keyids -> certs (cert_id));
diesel::joinable!(subkeys -> certs (cert_id));
diesel::joinable!(userids -> certs (cert_id));
diesel::allow_tables_to_appear_in_same_query!(
cert_d,
certs,
emails,
keyids,
lookups,
subkeys,
userids,
);