From a797e0084c9be70ebf83668a6274e6850c195acf Mon Sep 17 00:00:00 2001 From: Cutiful <113351087+Syaroful@users.noreply.github.com> Date: Thu, 5 Jun 2025 13:14:42 +0700 Subject: [PATCH] feat: add ApiService for login functionality --- .../agrilinkvocpro/data/network/ApiService.kt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/data/network/ApiService.kt diff --git a/agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/data/network/ApiService.kt b/agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/data/network/ApiService.kt new file mode 100644 index 0000000..82e23bc --- /dev/null +++ b/agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/data/network/ApiService.kt @@ -0,0 +1,21 @@ +package com.syaroful.agrilinkvocpro.data.network + +import com.syaroful.agrilinkvocpro.data.model.LoginResponse +import retrofit2.Response +import retrofit2.http.Body +import retrofit2.http.Header +import retrofit2.http.POST + + +data class LoginRequest( + val username: String, + val password: String +) + +interface ApiService { + @POST("auth/login") + suspend fun login( + @Header("Authorization") authHeader: String, + @Body body: LoginRequest + ): Response +} \ No newline at end of file