All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.firstdata.clovergo.domain.repository.OrderRepository Maven / Gradle / Ivy

package com.firstdata.clovergo.domain.repository;

import com.firstdata.clovergo.domain.model.OpenOrder;
import com.firstdata.clovergo.domain.model.Order;
import com.firstdata.clovergo.domain.model.Payment;
import com.firstdata.clovergo.domain.model.TransactionHistory;
import com.firstdata.clovergo.domain.model.TransactionSearch;

import java.util.List;

import io.reactivex.Observable;

/**
 * Created by Akhani, Avdhesh on 7/20/17.
 */

public interface OrderRepository extends Repository {

    Observable> getOpenOrders(String employeeId, String merchantId, String sessionToken);

    Observable getPayment(String employeeId, String merchantId, String sessionToken, String externalPaymentId);

    Observable getOpenOrderInfo(String employeeId, String merchantId, String sessionToken, String orderId);

    Observable deleteOpenOrder(String employeeId, String merchantId, String sessionToken, String orderId);

    Observable renameOpenOrder(String employeeId, String merchantId, String sessionToken, String orderId, String orderName);

    Observable saveOrUpdateOpenOrder(String employeeId, String merchantId, String sessionToken, Order order);

    Observable getTransactionHistory(String employeeId, String merchantId, String sessionToken, TransactionSearch transactionSearch);

    Observable getOrder(String employeeId, String merchantId, String sessionToken, String orderId);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy