rsiot_auth/config.rs
1use rsiot_messages_core::*;
2
3#[derive(Clone)]
4pub struct Config {
5 pub secret_key: String,
6
7 /// Хранилище данных доступа
8 pub store: ConfigStore,
9}
10
11/// Тип хранилища данных доступа
12#[derive(Clone)]
13pub enum ConfigStore {
14 Local(Vec<ConfigStoreItem>),
15 Surrealdb,
16}
17
18#[derive(Clone)]
19pub struct ConfigStoreItem {
20 pub login: String,
21 pub password: String,
22 pub role: AuthPermissions,
23}