surrealdb_expr/expr/convert/statements/define/config/
api.rs1use crate::sql::statements::define::config::api::*;
7
8impl From<ApiConfig> for crate::expr::statements::define::config::api::ApiConfig {
9 fn from(v: ApiConfig) -> Self {
10 crate::expr::statements::define::config::api::ApiConfig {
11 middleware: v.middleware.into_iter().map(From::from).collect(),
12 permissions: v.permissions.into(),
13 }
14 }
15}
16
17impl From<crate::expr::statements::define::config::api::ApiConfig> for ApiConfig {
18 fn from(v: crate::expr::statements::define::config::api::ApiConfig) -> Self {
19 ApiConfig {
20 middleware: v.middleware.into_iter().map(From::from).collect(),
21 permissions: v.permissions.into(),
22 }
23 }
24}
25
26impl From<Middleware> for crate::expr::statements::define::config::api::Middleware {
27 fn from(v: Middleware) -> Self {
28 crate::expr::statements::define::config::api::Middleware {
29 name: v.name,
30 args: v.args.into_iter().map(From::from).collect(),
31 }
32 }
33}
34
35impl From<crate::expr::statements::define::config::api::Middleware> for Middleware {
36 fn from(v: crate::expr::statements::define::config::api::Middleware) -> Self {
37 Middleware {
38 name: v.name,
39 args: v.args.into_iter().map(From::from).collect(),
40 }
41 }
42}