]> Untitled Git - lemmy.git/blob - crates/db_schema/src/source/mod.rs
Automatically resolve report when post/comment is removed (#3850)
[lemmy.git] / crates / db_schema / src / source / mod.rs
1 use crate::newtypes::DbUrl;
2 use url::Url;
3
4 #[cfg(feature = "full")]
5 pub mod activity;
6 pub mod actor_language;
7 pub mod captcha_answer;
8 pub mod comment;
9 pub mod comment_reply;
10 pub mod comment_report;
11 pub mod community;
12 pub mod community_block;
13 pub mod custom_emoji;
14 pub mod custom_emoji_keyword;
15 pub mod email_verification;
16 pub mod federation_allowlist;
17 pub mod federation_blocklist;
18 pub mod instance;
19 pub mod language;
20 pub mod local_site;
21 pub mod local_site_rate_limit;
22 pub mod local_user;
23 pub mod moderator;
24 pub mod password_reset_request;
25 pub mod person;
26 pub mod person_block;
27 pub mod person_mention;
28 pub mod post;
29 pub mod post_report;
30 pub mod private_message;
31 pub mod private_message_report;
32 pub mod registration_application;
33 pub mod secret;
34 pub mod site;
35 pub mod tagline;
36
37 /// Default value for columns like [community::Community.inbox_url] which are marked as serde(skip).
38 ///
39 /// This is necessary so they can be successfully deserialized from API responses, even though the
40 /// value is not sent by Lemmy. Necessary for crates which rely on Rust API such as lemmy-stats-crawler.
41 fn placeholder_apub_url() -> DbUrl {
42   DbUrl(Box::new(
43     Url::parse("http://example.com").expect("parse placeholer url"),
44   ))
45 }