<?php

namespace GlobalPayments\Api\Entities\Enums;

use GlobalPayments\Api\Entities\Enum;

class ReportType extends Enum
{
    const FIND_TRANSACTIONS = 1;
    const ACTIVITY = 2; // 1 << 1;
    const FIND_BANK_PAYMENT = 4; // 1 << 2
    const DOCUMENT_DISPUTE_DETAIL = 8; // 1 << 3
    const TRANSACTION_DETAIL = 128; // 1 << 7;
    const FIND_DEPOSITS = 256; //1 << 8
    const FIND_DISPUTES = 512; // 1 << 9
    const FIND_SETTLEMENT_DISPUTES = 1024; //1 << 10
    const DEPOSIT_DETAIL = 2048; // 1 << 11
    const DISPUTE_DETAIL = 4096; // 1 << 12
    const SETTLEMENT_DISPUTE_DETAIL = 8192; // 1 << 13
    const FIND_SETTLEMENT_TRANSACTIONS = 16384; // 1 << 14
    const FIND_TRANSACTIONS_PAGED = 32768; // 1 << 15
    const FIND_SETTLEMENT_TRANSACTIONS_PAGED = 65536; // 1 << 16
    const FIND_DEPOSITS_PAGED = 131072; // 1 << 17
    const FIND_DISPUTES_PAGED = 262144; // 1 << 18
    const FIND_SETTLEMENT_DISPUTES_PAGED = 524288; // 1 << 19
    const FIND_STORED_PAYMENT_METHODS_PAGED = 1048576; // 1 << 20
    const STORED_PAYMENT_METHOD_DETAIL = 2097152; // 1 << 21
    const FIND_ACTIONS_PAGED = 4194304; // 1 << 22
    const ACTION_DETAIL = 8388608; // 1 << 23
    const PAYBYLINK_DETAIL = 16777216; // 1 << 24
    const FIND_PAYBYLINK_PAGED = 33554432; // 1 << 25
    const FIND_MERCHANTS_PAGED = 67108864; // 1 << 26
    const FIND_ACCOUNTS_PAGED = 134217728; // 1 << 27
    const FIND_ACCOUNT_DETAIL = 268435456; // 1 << 28
    const BATCH_DETAIL = 536870912; // 1 << 29
    const OPEN_AUTH = 1073741824; // 1 << 30
    const FIND_INSTALLMENTS_PAGED = 2147483648; // 1 << 31
    const INSTALLMENT_DETAIL = 4294967296; // 1 << 32
}
