package co.smartreceipts.android.persistence.database.controllers; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import co.smartreceipts.android.model.Receipt; public interface ReceiptTableEventsListener extends TripForeignKeyTableEventsListener<Receipt> { void onMoveSuccess(@NonNull Receipt oldReceipt, @NonNull Receipt newReceipt); void onMoveFailure(@NonNull Receipt oldReceipt, @Nullable Throwable e); void onCopySuccess(@NonNull Receipt oldReceipt, @NonNull Receipt newReceipt); void onCopyFailure(@NonNull Receipt oldReceipt, @Nullable Throwable e); void onSwapSuccess(); void onSwapFailure(@Nullable Throwable e); }