mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-29 15:18:11 +00:00
89 lines
2.3 KiB
TypeScript
89 lines
2.3 KiB
TypeScript
export const URL_CONSTANTS = {
|
|
AUTH: {
|
|
LOGIN: "/auth/login",
|
|
REGISTER: "/auth/register",
|
|
REFRESH_TOKEN: "/auth/refresh-token",
|
|
LOGOUT: "/auth/logout",
|
|
PROFILE: "/auth/profile",
|
|
},
|
|
|
|
USERS: {
|
|
SIGN_UP: "/api/auth/signup",
|
|
GENERATE_VERIFICATION_CODE: "/api/auth/generate-verification-code",
|
|
BASE: "/users",
|
|
BY_ID: (id: string | number) => `/users/${id}`,
|
|
SET_PASSWORD: "/api/auth/set-password",
|
|
ME: "/api/auth/me"
|
|
},
|
|
|
|
ROLES: {
|
|
BASE: "/roles",
|
|
BY_ID: (id: string | number) => `/roles/${id}`,
|
|
},
|
|
|
|
PERMISSIONS: {
|
|
BASE: "/permissions",
|
|
BY_ID: (id: string | number) => `/permissions/${id}`,
|
|
},
|
|
|
|
PRODUCTS: {
|
|
BASE: "/products",
|
|
BY_ID: (id: string | number) => `/products/${id}`,
|
|
},
|
|
|
|
ORDERS: {
|
|
BASE: "/orders",
|
|
BY_ID: (id: string | number) => `/orders/${id}`,
|
|
},
|
|
|
|
FILES: {
|
|
BASE: "/files",
|
|
UPLOAD: "/files/upload",
|
|
FILE_UPLOAD_SETTINGS: "/files/upload",
|
|
FILE_UPLOAD_SETTINGS_BY_CODE: "/api/file-upload-settings/by-code",
|
|
DOWNLOAD: (id: string | number) => `/files/${id}/download`,
|
|
DELETE: (id: string | number) => `/files/${id}`,
|
|
BY_ID: (id: string | number) => `/files/${id}`,
|
|
},
|
|
|
|
SETTINGS: {
|
|
BASE: "/settings",
|
|
GENERAL: "/settings/general",
|
|
SECURITY: "/settings/security",
|
|
NOTIFICATIONS: "/settings/notifications",
|
|
},
|
|
|
|
DROPDOWN_SETTINGS: {
|
|
BASE: "/api/dropdown-settings",
|
|
BY_ID: (id: string) => `/api/dropdown-settings/${id}`,
|
|
BY_CODE: (code: string) =>
|
|
`/api/dropdown-settings/by-code/${encodeURIComponent(code)}`,
|
|
OPTIONS: (id: string) => `/api/dropdown-settings/${id}/options`,
|
|
OPTION_BY_ID: (optionId: string) =>
|
|
`/api/dropdown-settings/options/${optionId}`,
|
|
},
|
|
|
|
CUSTOMERS: {
|
|
BASE: "/customers",
|
|
BY_ID: (id: string | number) => `/customers/${id}`,
|
|
BOOKINGS: (id: string | number) => `/customers/${id}/bookings`,
|
|
},
|
|
|
|
CUSTOMERS_API: {
|
|
BASE: "/api/customers",
|
|
BY_ID: (id: string) => `/api/customers/${id}`,
|
|
BY_USER_ID: (id: string) => `/api/customers/user/${id}`
|
|
},
|
|
|
|
BOOKINGS: {
|
|
BASE: "/bookings",
|
|
BY_ID: (id: string | number) => `/bookings/${id}`,
|
|
CANCEL: (id: string | number) => `/bookings/${id}/cancel`,
|
|
CONFIRM: (id: string | number) => `/bookings/${id}/confirm`,
|
|
},
|
|
|
|
OTP: {
|
|
SEND: "/api/otp/send",
|
|
VERIFY: "/api/otp/verify",
|
|
}
|
|
}; |