]> Untitled Git - lemmy.git/blob - crates/db_queries/src/source/secret.rs
Moving settings and secrets to context.
[lemmy.git] / crates / db_queries / src / source / secret.rs
1 use diesel::{result::Error, *};
2 use lemmy_db_schema::source::secret::Secret;
3
4 pub trait Secret_ {
5   fn init(conn: &PgConnection) -> Result<Secret, Error>;
6 }
7
8 impl Secret_ for Secret {
9   /// Initialize the Secrets from the DB.
10   /// Warning: You should only call this once.
11   fn init(conn: &PgConnection) -> Result<Secret, Error> {
12     read_secrets(conn)
13   }
14 }
15
16 fn read_secrets(conn: &PgConnection) -> Result<Secret, Error> {
17   use lemmy_db_schema::schema::secret::dsl::*;
18   secret.first::<Secret>(conn)
19 }