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}