package com.example.demo.service;

import java.util.UUID;

import com.example.demo.common.APIResponse;
import com.example.demo.common.FilterResponse;
import com.example.demo.dto.AdvertiserDeleteDTO;
import com.example.demo.dto.AdvertriserCreateDTO;
import com.example.demo.dto.AdvertriserFilterRequest;
import com.example.demo.dto.AdvertriserUpdateDTO;

public interface AdvertriserService {

	APIResponse CreateAdvertriser(AdvertriserCreateDTO dto);

	APIResponse UpdateAdvertriser(AdvertriserUpdateDTO dto, UUID advertriser_id);

	FilterResponse list(AdvertriserFilterRequest filter, UUID user_id);

	APIResponse getbyid(UUID advertiser_id);

	APIResponse blockAdvertiser(UUID advertiser_id);

	APIResponse UnblockAdvertiser(UUID advertiser_id);

	APIResponse deleteAdvertiser(AdvertiserDeleteDTO delete);

}
