Operator guideEN

Countries / Providers Relation

Country-specific blocked providers relation page used to add or remove providers from one country's restricted provider list.

How to use this guide

Start with the main guide

Follow the explanation and examples first. Extra definitions and formulas are available below when you need them.

What this surface does

This relation surface manages provider restrictions for one selected country.

Operators use it to move providers between the selected country's blocked list and available list.

How Operators Use It

  • review providers currently blocked for the selected country
  • review providers still available for the selected country
  • add an available provider to the blocked list
  • remove a blocked provider from the selected country
  • page each list independently

How To Read It

  • The left list is the current restricted provider list for the selected country.
  • The right list is the available provider list for the same country.
  • Each row is reduced to an internal provider ID and provider name.
  • The Add and Remove icons change restriction mapping, not the provider record itself.

Important Caveats

  • Add and Remove update local FE state immediately, then send the backend mutation.
  • The restricted list hook refetches after successful provider add/remove, but the available list is still locally adjusted by the page.
  • If the request fails, reload the page or reopen the relation page before trusting the visible list.
  • The page does not expose search inside either list. Use pagination to move through the current backend result set.
  • This relation uses the older numeric country-ID route family.
More details

Definitions and formulas

Open only the section you need. The relevant section opens automatically when you request help for a specific item on screen.

Calculations6 topicsOpen details

Restricted providers list

Logic
The selected country ID and relation type `providers` scope the restricted list., Backend reads the selected country's restricted providers array., Backend returns matching provider rows ordered by creation time descending., FE maps provider rows into `id` and `name` display rows.

Available providers list

Logic
The selected country ID and relation type `providers` scope the available list., Backend excludes provider IDs already present in the selected country's restricted providers array., Backend returns matching provider rows ordered by creation time descending.

Add restricted provider

Logic
FE first moves the selected row from the available list to the restricted list locally., Backend appends submitted provider IDs to the selected country's restricted providers array., Backend de-duplicates the restricted providers array before saving., The restricted providers hook refetches after a successful response., The mutation does not edit the provider record.

Remove restricted provider

Logic
FE first moves the selected row from the restricted list to the available list locally., Backend removes submitted provider IDs from the selected country's restricted providers array., The restricted providers hook refetches after a successful response., The mutation does not edit the provider record.

Optimistic local state caveat

Logic
Add and Remove update FE list state before backend success is known., Request errors are stored by the FE hook., Reload the relation page when backend confirmation matters.

Independent list pagination

Logic
Restricted providers and available providers keep separate page numbers and page sizes., Changing one table's pagination does not change the other table's page state., Both tables use backend total counts.
Fields9 topicsOpen details

Country ID

Numeric country identifier from the route. It scopes both provider lists and every add/remove mutation.

Data Type
integer

Restricted Providers

Providers currently blocked for the selected country.

Data Type
relation-list

Available Providers

Providers not currently blocked for the selected country.

Data Type
relation-list
Caveats
The list excludes provider IDs already present in the selected country's restricted providers array.

ID

Internal provider identifier shown in both lists and sent when adding or removing a blocked provider.

Data Type
integer

Name

Human-readable provider name used to confirm the selected row.

Data Type
string

Add

Moves an available provider into the selected country's blocked providers list.

Data Type
action

Remove

Removes a provider from the selected country's blocked providers list.

Data Type
action

Restricted Providers Pagination

Controls which page of currently blocked providers is loaded.

Data Type
pagination

Available Providers Pagination

Controls which page of available providers is loaded.

Data Type
pagination
More help

Related pages

Affiliate Payment Settings / Sending Window

Sending-window configuration tab for affiliate payment settings.

Casino / Providers

Operator guide for casino provider catalog management, edit flow, and blocked-country restrictions.

Casino / Providers / Blocked Countries

Relation page for country-level provider restrictions.

Casino / Providers / Form

Edit workspace for one casino provider.

Casino / Providers / List

Provider dashboard and table with provider stats, search, game counts, logo preview, status, timestamps, and row-level provider actions.

Countries

Operator guide for country inventory and country-specific blocked games or blocked providers relations.