]> Untitled Git - lemmy.git/blobdiff - crates/api_crud/src/site/read.rs
implement language tags for site/community in db and api (#2434)
[lemmy.git] / crates / api_crud / src / site / read.rs
index 95ecf6c1b901d7189ccd5c7e7dd55ce722a264db..fc3293a7dadf9e8689bc58ea293a84d7593595b3 100644 (file)
@@ -5,7 +5,7 @@ use lemmy_api_common::{
   site::{CreateSite, GetSite, GetSiteResponse, MyUserInfo},
   utils::{blocking, build_federated_instances, get_local_user_settings_view_from_jwt_opt},
 };
-use lemmy_db_schema::source::language::Language;
+use lemmy_db_schema::source::{actor_language::SiteLanguage, language::Language};
 use lemmy_db_views::structs::{LocalUserDiscussionLanguageView, SiteView};
 use lemmy_db_views_actor::structs::{
   CommunityBlockView,
@@ -133,6 +133,7 @@ impl PerformCrud for GetSite {
     let federated_instances = build_federated_instances(context.pool(), context.settings()).await?;
 
     let all_languages = blocking(context.pool(), Language::read_all).await??;
+    let discussion_languages = blocking(context.pool(), SiteLanguage::read_local).await??;
 
     Ok(GetSiteResponse {
       site_view,
@@ -142,6 +143,7 @@ impl PerformCrud for GetSite {
       my_user,
       federated_instances,
       all_languages,
+      discussion_languages,
     })
   }
 }