plan/plan-proto/src/path.rs

26 lines
438 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",
delete_user: "/s/user/delete",
}