Browse Source

WIP: basic API

develop-api-fb
chodak166 4 months ago
parent
commit
24562704c5
  1. 2
      apps/app_api/src/api/v1/dictionary.rs
  2. 8
      apps/app_api/src/dependencies.rs

2
apps/app_api/src/api/v1/dictionary.rs

@ -43,5 +43,5 @@ pub async fn list_dicts_handler(
}
pub fn routes() -> Router<Arc<AppState>> {
Router::new().route("", get(list_dicts_handler))
Router::new().route("/", get(list_dicts_handler))
}

8
apps/app_api/src/dependencies.rs

@ -1,8 +1,9 @@
use applib::sys_major::Decoder;
use applib::sys_major::rules_pl;
use applib::sys_major::{Decoder, Encoder, LenValueMap};
use applib::{
ApiTokenAuthenticator, AuthService, Authenticator, DictionaryService, InMemoryTokenStore,
JwtAuthenticator, MajorSystemService, SqliteDictRepository, SystemDecoder, TokenStore,
JwtAuthenticator, MajorSystemService, SqliteDictRepository, SystemDecoder, SystemEncoder,
TokenStore,
};
use std::sync::Arc;
@ -34,7 +35,8 @@ impl AppDependencies {
let auth_service = Arc::new(AuthService::new(jwt_auth, api_token_auth, token_store));
let decoder: Arc<dyn SystemDecoder> = Arc::new(Decoder::new(rules_pl::get_rules()));
let major_system_service = Arc::new(MajorSystemService::new(decoder));
let encoder: Arc<dyn SystemEncoder> = Arc::new(Encoder::new(LenValueMap::new()));
let major_system_service = Arc::new(MajorSystemService::new(decoder).with_encoder(encoder));
Ok(Self {
dictionary_service,

Loading…
Cancel
Save