package com.adealink.weparty.module.playmate.datasource

import com.adealink.frame.base.Rlt
import com.adealink.frame.network.data.Res
import com.adealink.weparty.module.playmate.data.NotifyPlaymateWelcomeReq
import com.adealink.weparty.module.playmate.data.PlaymateExposureReq
import com.adealink.weparty.module.playmate.data.PlaymateVisitorReq
import retrofit2.http.Body
import retrofit2.http.POST

interface PlaymateHttpService {
    @POST("playmate/exposure/report")
    suspend fun reportPlaymateExposure(@Body req: PlaymateExposureReq): Rlt<Res<Any>>

    @POST("/user/visitor/report")
    suspend fun reportPlaymateVisitor(@Body req: PlaymateVisitorReq): Rlt<Res<Any>>

    @POST("playmate/welcome/trigger")
    suspend fun notifyPlaymateWelcome(@Body req: NotifyPlaymateWelcomeReq): Rlt<Res<Any>>

}