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