namespace Bit.Admin.Enums;

public enum Permission
{
    User_List_View,
    User_UserInformation_View,
    User_GeneralDetails_View,
    User_Delete,
    User_UpgradePremium,
    User_BillingInformation_View,
    User_BillingInformation_DownloadInvoice,
    User_BillingInformation_CreateEditTransaction,
    User_Premium_View,
    User_Premium_Edit,
    User_Licensing_View,
    User_Licensing_Edit,
    User_Billing_View,
    User_Billing_Edit,
    User_Billing_LaunchGateway,
    User_NewDeviceException_Edit,

    Org_List_View,
    Org_OrgInformation_View,
    Org_GeneralDetails_View,
    Org_Name_Edit,
    Org_CheckEnabledBox,
    Org_BusinessInformation_View,
    Org_InitiateTrial,
    Org_RequestDelete,
    Org_Delete,
    Org_BillingInformation_View,
    Org_BillingInformation_DownloadInvoice,
    Org_BillingInformation_CreateEditTransaction,
    Org_Plan_View,
    Org_Plan_Edit,
    Org_Licensing_View,
    Org_Licensing_Edit,
    Org_Billing_View,
    Org_Billing_Edit,
    Org_Billing_LaunchGateway,
    Org_Billing_ConvertToBusinessUnit,

    Provider_List_View,
    Provider_Create,
    Provider_Edit,
    Provider_View,
    Provider_ResendEmailInvite,

    Tools_ChargeBrainTreeCustomer,
    Tools_PromoteAdmin,
    Tools_PromoteProviderServiceUser,
    Tools_GenerateLicenseFile,
    Tools_ManageTaxRates,
    Tools_ManageStripeSubscriptions,
    Tools_CreateEditTransaction,
    Tools_ProcessStripeEvents,
    Tools_MigrateProviders
}
