env_serde.rs 507 B

12345678910111213141516171819
  1. use appflowy_integrate::SupabaseDBConfig;
  2. use flowy_server::supabase::SupabaseConfiguration;
  3. use serde::Deserialize;
  4. #[derive(Deserialize, Debug)]
  5. pub struct AppFlowyEnv {
  6. supabase_config: SupabaseConfiguration,
  7. supabase_db_config: SupabaseDBConfig,
  8. }
  9. impl AppFlowyEnv {
  10. pub fn parser(env_str: &str) {
  11. if let Ok(env) = serde_json::from_str::<AppFlowyEnv>(env_str) {
  12. tracing::trace!("{:?}", env);
  13. env.supabase_config.write_env();
  14. env.supabase_db_config.write_env();
  15. }
  16. }
  17. }