aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt34
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IBackendApi.kt8
2 files changed, 25 insertions, 17 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 5c3e853..3334518 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
@@ -89,7 +89,7 @@ class ActivityAddPost : AppCompatActivity() {
//prikaz ucitanih
//
- showPreviousImage.setOnClickListener{
+ showPreviousImage.setOnClickListener{
if(place>0){
place=place-1
switcher.setImageURI(uploadedImages!![place])
@@ -128,8 +128,8 @@ class ActivityAddPost : AppCompatActivity() {
if(!locationString.isEmpty() && !descriptionString.isEmpty()){
sendPost()
}
- }
}
+ }
@@ -149,10 +149,10 @@ class ActivityAddPost : AppCompatActivity() {
uploadedImages!!.add(_uri)
}
- // prikaz ucitanih
- switcher.setImageURI(uploadedImages!![0])
- place=0
- //jedna slika
+ // prikaz ucitanih
+ switcher.setImageURI(uploadedImages!![0])
+ place=0
+ //jedna slika
} else if (data?.getData() != null) {
uploadedImages!!.add(data.data!!)
@@ -161,21 +161,21 @@ class ActivityAddPost : AppCompatActivity() {
}
}
}
-private fun sendPost(){
- val api =RetrofitHelper.getInstance()
+ private fun sendPost(){
+ val api =RetrofitHelper.getInstance()
- var obj=PostSend("","","")
+ var obj=PostSend("","","")
- var loc=locationString
- location.text.clear()
- var desc=descriptionString
- description.text.clear()
+ var loc=locationString
+ location.text.clear()
+ var desc=descriptionString
+ description.text.clear()
- obj.locationId=loc
- obj.description=desc
+ obj.locationId=loc
+ obj.description=desc
- //dodavanje u bazu
+ //dodavanje u bazu
-}
+ }
} \ No newline at end of file
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