1diesel::table! {
2 packages (id) {
3 id -> Integer,
4 repo_name -> Text,
5 pkg_id -> Text,
6 pkg_name -> Text,
7 pkg_type -> Nullable<Text>,
8 version -> Text,
9 size -> BigInt,
10 checksum -> Nullable<Text>,
11 installed_path -> Text,
12 installed_date -> Text,
13 profile -> Text,
14 pinned -> Bool,
15 is_installed -> Bool,
16 with_pkg_id -> Bool,
17 detached -> Bool,
18 unlinked -> Bool,
19 provides -> Nullable<Jsonb>,
20 install_patterns -> Nullable<Jsonb>,
21 }
22
23}
24
25diesel::table! {
26 portable_package (rowid) {
27 rowid -> Integer,
28 package_id -> Integer,
29 portable_path -> Nullable<Text>,
30 portable_home -> Nullable<Text>,
31 portable_config -> Nullable<Text>,
32 portable_share -> Nullable<Text>,
33 portable_cache -> Nullable<Text>,
34 }
35}
36
37diesel::joinable!(portable_package -> packages (package_id));
38
39diesel::allow_tables_to_appear_in_same_query!(packages, portable_package,);