soar_db/schema/
core.rs

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,);