aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOgnjen Cirkovic <ciraboxkg@gmail.com>2022-11-08 11:55:05 +0100
committerOgnjen Cirkovic <ciraboxkg@gmail.com>2022-11-08 11:55:05 +0100
commit74894a694977d2c8b2dc7c3d1b478292c5f93961 (patch)
tree7d8d4a36c61f9cb3f88d323251d01fe059ff87a7
parent5cbf3c3454704f62fffdaa1bcba725e9e6c60603 (diff)
Dodat interface za dodavanje objave i lokacije na clientu.
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt2
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IBackendApi.kt8
2 files changed, 10 insertions, 0 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt
index b1947f0..6895111 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt
@@ -20,6 +20,7 @@ import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import com.example.brzodolokacije.Models.PostImage
import com.example.brzodolokacije.R
+import com.example.brzodolokacije.Services.RetrofitHelper
import java.net.URI
@@ -168,6 +169,7 @@ class ActivityAddPost : AppCompatActivity() {
private fun addToDatabase(){
+
}
/*
private fun showImportedImages(){
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IBackendApi.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IBackendApi.kt
index 131233c..3f81899 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IBackendApi.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IBackendApi.kt
@@ -4,7 +4,9 @@ import com.example.brzodolokacije.Models.Auth.JustMail
import com.example.brzodolokacije.Models.Auth.Login
import com.example.brzodolokacije.Models.Auth.Register
import com.example.brzodolokacije.Models.Auth.ResetPass
+import com.example.brzodolokacije.Models.Location
import com.example.brzodolokacije.Models.PostPreview
+import com.example.brzodolokacije.Models.PostSend
import okhttp3.ResponseBody
import retrofit2.Call
import retrofit2.http.*
@@ -22,6 +24,12 @@ interface IBackendApi {
fun resetpass(@Body obj:ResetPass):Call<ResponseBody>
@GET("/api/post")
fun getPosts(@Header("Authorization") authHeader:String):Call<MutableList<PostPreview>>
+ @POST("/api/Location/add")
+ fun addLocation(@Body obj:Location,@Header("Authorization") authHeader:String):Call<Location>
+ @Multipart
+ @POST("/api/Post/add")
+ fun addPost(@Part obj:PostSend,@Header("Authorization") authHeader:String):Call<PostPreview>
+
//@POST("putanja")
//fun add(@Body obj:Post,@Header("Authorization") authHeader:String):Call<Post>
} \ No newline at end of file