package com.example.demo.service;

import java.sql.SQLException;
import java.util.UUID;

import com.example.demo.common.APIResponse;
import com.example.demo.common.FilterResponse;
import com.example.demo.dto.AddFundDTO;
import com.example.demo.dto.PaymentCreateDTO;
import com.example.demo.dto.PaymentFilterRequest;

public interface PaymentService {

	APIResponse addfund(AddFundDTO dto, UUID user_id);

	APIResponse getall();

	APIResponse getbyid(UUID payment_id);
	
	APIResponse createpayment(PaymentCreateDTO create,UUID advertiser_id);
	
	APIResponse ApprovePayment(UUID payment_id);
	
	APIResponse RejectPayment(UUID payment_id);
	
	APIResponse paymenthistroy();
	
	FilterResponse filterrequest(PaymentFilterRequest filter,UUID user_id);
	
	
}
