@@ -3,6 +3,7 @@ package com.github.code.gambit.network.api
3
3
import com.github.code.gambit.data.entity.network.FileNetworkEntity
4
4
import com.github.code.gambit.data.entity.network.UrlNetworkEntity
5
5
import com.github.code.gambit.data.entity.network.UserNetworkEntity
6
+ import com.github.code.gambit.utility.AppConstant
6
7
import retrofit2.http.Body
7
8
import retrofit2.http.DELETE
8
9
import retrofit2.http.GET
@@ -17,33 +18,33 @@ interface ApiService {
17
18
suspend fun getUser (@Path(" userId" ) @Named(" UID" ) userId : String ): UserNetworkEntity
18
19
19
20
@PUT(" user/{userId}" )
20
- suspend fun updateUser (@Path(" userId" ) @Named(" UID " ) userId : String , @Body userNetworkEntity : UserNetworkEntity ): UserNetworkEntity
21
+ suspend fun updateUser (@Path(" userId" ) @Named(AppConstant . Named . USER_ID ) userId : String , @Body userNetworkEntity : UserNetworkEntity ): UserNetworkEntity
21
22
22
23
@DELETE(" user/{userId}" )
23
- suspend fun deleteUser (@Path(" userId" ) @Named(" UID " ) userId : String ): UserNetworkEntity
24
+ suspend fun deleteUser (@Path(" userId" ) @Named(AppConstant . Named . USER_ID ) userId : String ): UserNetworkEntity
24
25
25
26
@GET(" user/{userId}/file" )
26
- suspend fun getFiles (@Path(" userId" ) @Named(" UID " ) userId : String ): List <FileNetworkEntity >
27
+ suspend fun getFiles (@Path(" userId" ) @Named(AppConstant . Named . USER_ID ) userId : String ): List <FileNetworkEntity >
27
28
28
29
@POST(" user/{userId}/file" )
29
- suspend fun uploadFiles (@Path(" userId" ) @Named(" UID " ) userId : String , @Body fileNetworkEntity : FileNetworkEntity ): FileNetworkEntity
30
+ suspend fun uploadFiles (@Path(" userId" ) @Named(AppConstant . Named . USER_ID ) userId : String , @Body fileNetworkEntity : FileNetworkEntity ): FileNetworkEntity
30
31
31
- @DELETE(" file/{fileId}" )
32
- suspend fun deleteFile (@Path(" fileId " ) fileId : String ): FileNetworkEntity
32
+ @DELETE(" user/{userId}/ file/{fileId}" )
33
+ suspend fun deleteFile (@Path(AppConstant . API_PATH . USER_ID ) userId : String , @Path( AppConstant . API_PATH . FILE_ID ) fileId : String ): FileNetworkEntity
33
34
34
35
@GET(" file/{fileId}/url" )
35
- suspend fun getUrls (@Path(" fileId " ) fileId : String ): List <UrlNetworkEntity >
36
+ suspend fun getUrls (@Path(AppConstant . API_PATH . FILE_ID ) fileId : String ): List <UrlNetworkEntity >
36
37
37
38
@POST(" file/{fileId}/url" )
38
- suspend fun generateUrl (@Path(" fileId " ) fileId : String ): UrlNetworkEntity
39
+ suspend fun generateUrl (@Path(AppConstant . API_PATH . FILE_ID ) fileId : String ): UrlNetworkEntity
39
40
40
41
@PUT(" file/{fileId}/url/{urlId}" )
41
42
suspend fun updateUrl (
42
- @Path(" fileId " ) fileId : String ,
43
- @Path(" urlId " ) urlId : String ,
43
+ @Path(AppConstant . API_PATH . FILE_ID ) fileId : String ,
44
+ @Path(AppConstant . API_PATH . URL_ID ) urlId : String ,
44
45
@Body urlNetworkEntity : UrlNetworkEntity
45
46
): UrlNetworkEntity
46
47
47
48
@DELETE(" file/{fileId}/url/{urlId}" )
48
- suspend fun deleteUrl (@Path(" fileId " ) fileId : String , @Path(" urlId " ) urlId : String ): UrlNetworkEntity
49
+ suspend fun deleteUrl (@Path(AppConstant . API_PATH . FILE_ID ) fileId : String , @Path(AppConstant . API_PATH . URL_ID ) urlId : String ): UrlNetworkEntity
49
50
}
0 commit comments