25 lines
403 B
Rust
25 lines
403 B
Rust
macro_rules! paths {
|
|
($($name:ident: $path:literal,)*) => {
|
|
pub struct Paths {
|
|
$(
|
|
pub $name: &'static str,
|
|
)*
|
|
}
|
|
|
|
pub const PATHS: Paths = Paths {
|
|
$(
|
|
$name: $path,
|
|
)*
|
|
};
|
|
};
|
|
}
|
|
|
|
paths! {
|
|
new_user: "/s/users",
|
|
signin: "/s/tokens",
|
|
plan_session: "/s/plans/{id}",
|
|
plans: "/s/plans",
|
|
check_token: "/s/tokens/check",
|
|
user_password: "/s/user/password",
|
|
}
|