package com.amz.genie.services

import com.amz.genie.models.Komunikasi
import com.amz.genie.models.Pegawai
import com.amz.genie.models.Tentang
import com.amz.genie.models.TipeKomunikasi
import retrofit2.Call
import retrofit2.http.GET
import retrofit2.http.Header
import retrofit2.http.Query

interface SelectionServices {
    @GET("topics")
    fun communicationTypes(
        @Header("Authorization") token: String?
    ): Call<ArrayList<TipeKomunikasi>>

    @GET("tentang")
    fun tentangs(
        @Header("Authorization") token: String?,
        @Query("id_tipe_komunikasi") idTipeKomunikasi: String
    ): Call<ArrayList<Tentang>>

    @GET("penerima")
    fun recipients(
        @Header("Authorization") token: String?,
        @Query("id_tipe_komunikasi") idTipeKomunikasi: String?,
        @Query("id_tentang") idTentang: String?,
    ): Call<ArrayList<Pegawai>>

    @GET("list_pegawai")
    fun allRecipient(
        @Header("Authorization") token: String?,
    ): Call<ArrayList<Pegawai>>

    @GET("komunikasi")
    fun komunikasi(
        @Header("Authorization") token: String?
    ): Call<ArrayList<Komunikasi>>
}