soar_db/schema/
metadata.rs

1diesel::table! {
2    maintainers (id) {
3        id -> Integer,
4        contact -> Text,
5        name -> Text,
6    }
7}
8
9diesel::table! {
10    package_maintainers (rowid) {
11        rowid -> Integer,
12        maintainer_id -> Integer,
13        package_id -> Integer,
14    }
15}
16
17diesel::table! {
18    packages (id) {
19        id -> Integer,
20        pkg_id -> Text,
21        pkg_name -> Text,
22        pkg_type -> Nullable<Text>,
23        pkg_webpage -> Nullable<Text>,
24        app_id -> Nullable<Text>,
25        description -> Nullable<Text>,
26        version -> Text,
27        version_upstream -> Nullable<Text>,
28        licenses -> Nullable<Jsonb>,
29        download_url -> Text,
30        size -> Nullable<BigInt>,
31        ghcr_pkg -> Nullable<Text>,
32        ghcr_size -> Nullable<BigInt>,
33        ghcr_blob -> Nullable<Text>,
34        ghcr_url -> Nullable<Text>,
35        bsum -> Nullable<Text>,
36        icon -> Nullable<Text>,
37        desktop -> Nullable<Text>,
38        appstream -> Nullable<Text>,
39        homepages -> Nullable<Jsonb>,
40        notes -> Nullable<Jsonb>,
41        source_urls -> Nullable<Jsonb>,
42        tags -> Nullable<Jsonb>,
43        categories -> Nullable<Jsonb>,
44        build_id -> Nullable<Text>,
45        build_date -> Nullable<Text>,
46        build_action -> Nullable<Text>,
47        build_script -> Nullable<Text>,
48        build_log -> Nullable<Text>,
49        provides -> Nullable<Jsonb>,
50        snapshots -> Nullable<Jsonb>,
51        replaces -> Nullable<Jsonb>,
52        soar_syms -> Bool,
53        desktop_integration -> Nullable<Bool>,
54        portable -> Nullable<Bool>,
55        recurse_provides -> Nullable<Bool>,
56    }
57}
58
59diesel::table! {
60    repository (rowid) {
61        rowid -> Integer,
62        name -> Text,
63        etag -> Text,
64    }
65}
66
67diesel::allow_tables_to_appear_in_same_query!(
68    maintainers,
69    package_maintainers,
70    packages,
71    repository,
72);