-
Notifications
You must be signed in to change notification settings - Fork 145
/
Copy pathendpoints.ts
44 lines (39 loc) · 1.12 KB
/
endpoints.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
export const usersRoutes = {
getAll: '/user',
getById: (userId) => `/user/${userId}`,
create: '/user',
update: (userId) => `/user/${userId}`,
delete: (userId) => `/user/${userId}`,
};
export const artistsRoutes = {
getAll: '/artist',
getById: (artistId) => `/artist/${artistId}`,
create: '/artist',
update: (artistId) => `/artist/${artistId}`,
delete: (artistId) => `/artist/${artistId}`,
};
export const albumsRoutes = {
getAll: '/album',
getById: (albumId) => `/album/${albumId}`,
create: '/album',
update: (albumId) => `/album/${albumId}`,
delete: (albumId) => `/album/${albumId}`,
};
export const tracksRoutes = {
getAll: '/track',
getById: (trackId) => `/track/${trackId}`,
create: '/track',
update: (trackId) => `/track/${trackId}`,
delete: (trackId) => `/track/${trackId}`,
};
export const favoritesRoutes = {
getAll: '/favs',
artists: (artistId) => `/favs/artist/${artistId}`,
albums: (albumId) => `/favs/album/${albumId}`,
tracks: (trackId) => `/favs/track/${trackId}`,
};
export const authRoutes = {
signup: '/auth/signup',
login: '/auth/login',
refresh: '/auth/refresh',
};