soar_db/schema/
metadata.rs1diesel::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);