diff options
| author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-10-28 13:17:55 +0200 | 
|---|---|---|
| committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-10-28 13:17:55 +0200 | 
| commit | ddafb7132710fa8ec0684179249027f4fbef833f (patch) | |
| tree | d07065b02fe52da84b508ce1cda9d1b9d949db1a /Client/BrzoDoLokacije/app | |
| parent | 5c86c179409063dc39c3111052b2b7fe4d102ae3 (diff) | |
Dodati dependencies za retrofit. Napravljeni modeli za user, login, register. Dodat interface za komunikaciju sa back-om.
Diffstat (limited to 'Client/BrzoDoLokacije/app')
5 files changed, 48 insertions, 0 deletions
diff --git a/Client/BrzoDoLokacije/app/build.gradle b/Client/BrzoDoLokacije/app/build.gradle index 42206c7..e000050 100644 --- a/Client/BrzoDoLokacije/app/build.gradle +++ b/Client/BrzoDoLokacije/app/build.gradle @@ -45,4 +45,8 @@ dependencies {      testImplementation 'junit:junit:4.13.2'      androidTestImplementation 'androidx.test.ext:junit:1.1.3'      androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' + +    //Retrofit +    implementation 'com.squareup.retrofit2:retrofit:2.7.2' +    implementation 'com.squareup.retrofit2:converter-gson:2.7.2'  }
\ No newline at end of file diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IAuthApi.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IAuthApi.kt new file mode 100644 index 0000000..6ff3899 --- /dev/null +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IAuthApi.kt @@ -0,0 +1,15 @@ +package com.example.brzodolokacije.Interfaces + +import com.example.brzodolokacije.Models.Auth.Login +import com.example.brzodolokacije.Models.Auth.Register +import retrofit2.Call +import retrofit2.Response +import retrofit2.http.Body +import retrofit2.http.POST + +interface IAuthApi { +    @POST("/api/auth/login") +    fun login(@Body obj:Login): Call<String> +    @POST("/api/auth/register") +    fun register(@Body obj:Register):Call<Boolean> +}
\ No newline at end of file diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Models/Auth/Login.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Models/Auth/Login.kt new file mode 100644 index 0000000..136b8dd --- /dev/null +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Models/Auth/Login.kt @@ -0,0 +1,6 @@ +package com.example.brzodolokacije.Models.Auth + +data class Login( +    var email:String, +    var password:String +) diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Models/Auth/Register.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Models/Auth/Register.kt new file mode 100644 index 0000000..bcb0d2b --- /dev/null +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Models/Auth/Register.kt @@ -0,0 +1,8 @@ +package com.example.brzodolokacije.Models.Auth + +data class Register( +    var name:String, +    var username:String, +    var email:String, +    var password:String +) diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Models/User.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Models/User.kt new file mode 100644 index 0000000..151c14c --- /dev/null +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Models/User.kt @@ -0,0 +1,15 @@ +package com.example.brzodolokacije.Models + +import java.util.Date + +data class User ( +    var _id:String, +    var name:String, +    var username:String, +    var email:String, +    var emailToken:String, +    var verified:Boolean, +    var password:String, +    var creationDate:Date + +)
\ No newline at end of file  | 
