drive_adv/
schema.rs

1table! {
2    files (id) {
3        id -> Varchar,
4        name -> Nullable<Text>,
5        mime_type -> Nullable<Varchar>,
6        description -> Nullable<Text>,
7        trashed -> Nullable<Bool>,
8        starred -> Nullable<Bool>,
9        explicitly_trashed -> Nullable<Bool>,
10        trashing_user -> Nullable<Jsonb>,
11        trashed_time -> Nullable<Text>,
12        properties -> Nullable<Jsonb>,
13        version -> Nullable<Integer>,
14        web_content_link -> Nullable<Varchar>,
15        web_view_link -> Nullable<Varchar>,
16        created_time -> Nullable<Varchar>,
17        modified_time -> Nullable<Varchar>,
18        owners -> Nullable<Jsonb>,
19        drive_id -> Nullable<Varchar>,
20        last_modifying_user -> Nullable<Jsonb>,
21        shared -> Nullable<Bool>,
22        viewers_can_copy_content -> Nullable<Bool>,
23        copy_requires_writer_permission -> Nullable<Bool>,
24        writers_can_share -> Nullable<Bool>,
25        has_augmented_permissions -> Nullable<Bool>,
26        folder_color_rgb -> Nullable<Varchar>,
27        original_filename -> Nullable<Text>,
28        full_file_extension -> Nullable<Varchar>,
29        file_extension -> Nullable<Varchar>,
30        md5_checksum -> Nullable<Varchar>,
31        size -> Nullable<BigInt>,
32        quota_bytes_used -> Nullable<BigInt>,
33        head_revision_id -> Nullable<Varchar>,
34        image_media_metadata -> Nullable<Jsonb>,
35        video_media_metadata -> Nullable<Jsonb>,
36        is_app_authorized -> Nullable<Bool>,
37    }
38}
39
40table! {
41    user_files (id, user_email) {
42        id -> Varchar,
43        user_email -> Varchar,
44        viewed_by_me-> Nullable<Bool>,
45        viewed_by_me_time -> Nullable<Text>,
46        modified_by_me -> Nullable<Bool>,
47        modified_by_me_time -> Nullable<Varchar>,
48        shared_with_me_time -> Nullable<Varchar>,
49        sharing_user -> Nullable<Jsonb>,
50        capabilities -> Nullable<Jsonb>,
51    }
52}
53
54table! {
55    parents (file_id, parent_id) {
56        file_id -> Varchar,
57        parent_id -> Varchar,
58    }
59}
60
61table! {
62    permissions (id, file_id) {
63        file_id -> Varchar,
64        id -> Varchar,
65        perm_type -> Nullable<Varchar>,
66        email_address -> Nullable<Varchar>,
67        domain -> Nullable<Varchar>,
68        role -> Nullable<Varchar>,
69        deleted -> Nullable<Bool>,
70        allow_file_discovery-> Nullable<Bool>,
71        display_name -> Nullable<Varchar>,
72        expiration_time-> Nullable<Varchar>,
73    }
74}
75
76joinable!(parents -> files (file_id));
77joinable!(permissions -> files (file_id));
78joinable!(user_files -> files (id));
79
80allow_tables_to_appear_in_same_query!(
81    files,
82    parents,
83    permissions,
84    user_files,
85);