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        detached -> Bool,
17        unlinked -> Bool,
18        provides -> Nullable<Jsonb>,
19        install_patterns -> Nullable<Jsonb>,
20    }
21
22}
23
24diesel::table! {
25    portable_package (rowid) {
26        rowid -> Integer,
27        package_id -> Integer,
28        portable_path -> Nullable<Text>,
29        portable_home -> Nullable<Text>,
30        portable_config -> Nullable<Text>,
31        portable_share -> Nullable<Text>,
32        portable_cache -> Nullable<Text>,
33    }
34}
35
36diesel::joinable!(portable_package -> packages (package_id));
37
38diesel::allow_tables_to_appear_in_same_query!(packages, portable_package,);