Operator guideEN

Bet Limits / Detail

Saved bet-limit edit workspace for one predefined rule, including locked category scope, EUR amount range, helper currency preview, player-tag targeting, MWL behavior, and active state.

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 page does

This detail page edits one existing predefined bet-limit rule at /bet-limits/[betLimitId].

The page first loads the saved rule. Until the rule is available, the page shows a loading indicator.

What can be edited

Operators can update:

  • Description (optional)
  • Priority
  • Currency for Preview
  • Amount From EUR
  • Amount To EUR
  • Converted Preview
  • Include Tags
  • Exclude Tags
  • Apply only when player declined MWL
  • Active

What is locked

Games Categories is displayed as a disabled summary in edit mode.

Operators can review whether the saved rule is category-scoped or global, but cannot move the rule to a different category from this detail page. Category fan-out belongs to the create form.

Important behavior

Amounts stay in EUR

Amount From EUR and Amount To EUR are the saved range. The page requires both values.

No verified update-time check was found that guarantees Amount From EUR is lower than or equal to Amount To EUR. Operators should keep a normal lower-to-upper range.

Currency preview is helper-only

Currency for Preview recalculates a local converted preview using marketing ratio, exchange rate, or fallback 1.

The selected preview currency and converted preview are not saved.

Saving inactive cleans assignments

If the rule is saved with Active turned off, the save flow also removes assigned player links for that rule.

This is different from just changing text or amount fields: disabling a rule affects existing rule assignments.

Save flow

Save sends editable values and the selected rule ID to the source service. The save flow verifies the rule exists and is not soft-deleted, updates the accepted fields inside a transaction, and runs assignment cleanup when the saved rule is inactive.

Cancel returns to the previous page without saving current local edits.

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.

Calculations9 topicsOpen details

Detail read and loading state

Logic
The route reads betLimitId from the detail URL., The page requests the saved rule by limit ID., A loading indicator is shown while the detail request is loading or the rule is not available., Source reads only rules that are not soft-deleted., Source returns not found when the selected rule does not exist.

Category lock in edit mode

Logic
The shared form switches Games Categories from create multi-select to disabled summary when edit mode is active., The summary shows the saved category name when the rule has a category., The summary shows Global (All Categories) when the rule has no category., Update constraints do not persist masterGameSubCategoryId., Edit mode preserves saved category scope rather than reassigning the rule.

Currency preview conversion

Logic
Preview currency defaults to EUR., The page finds the selected currency in the currency list., The page uses selected currency marketing ratio when present., The page falls back to selected currency exchange rate when marketing ratio is unavailable., The page falls back to 1 when neither value is available., Converted Preview is shown only for non-EUR preview currency and when at least one amount field has a value., Converted Preview is not submitted to the save flow.

Amount range validation caveat

Logic
The page requires Amount From EUR., The page requires Amount To EUR., The update flow requires amountFromEur., The update flow requires amountToEur., No verified update-time check was found that enforces Amount From EUR <= Amount To EUR.

Save payload formation

Logic
The page stringifies amountFromEur before submit., The page stringifies amountToEur before submit., The page sends isActive, mwlInactive, includeTags, excludeTags, priority, and description., The update hook adds the selected rule ID., The page does not send preview currency or converted preview values., The save flow persists only accepted editable values.

Tag matching rules

Logic
Include Tags is an all-match condition according to the form helper., Exclude Tags blocks matching when any listed tag is present according to the form helper., Both tag arrays are submitted to the update flow.

Inactive-rule cleanup path

Logic
The save flow verifies the rule exists and is not soft-deleted before update., The save flow updates the rule inside a transaction., If the saved isActive value is false, the save flow removes assigned player links for the rule., The assignment cleanup deletes rows from the rule-to-user link table for that rule ID.

Save success flow

Logic
On successful update, the page shows Limit updated., The page resets the form., The page clears submitting state., The page returns the operator to the previous page.

Cancel flow

Logic
Cancel calls browser/router back navigation., Cancel does not submit the form., No update request is sent when the operator cancels.
Fields11 topicsOpen details

Description (optional)

Internal note stored on the saved rule and not shown to players.

Group
context
Data Type
string
Validation
Page: Optional string.

Games Categories

Saved category scope of the rule, shown as a disabled summary in edit mode.

Group
scope
Data Type
display-string
Display
Category Rule: Active category name when the saved rule has a category. | Global Rule: Global (All Categories).
Caveats
Operators cannot change category membership from this page., Update constraints do not persist category-scope changes from this route.

Priority

Numeric precedence used when multiple saved rules match the same player.

Group
scope
Data Type
integer
Validation
Page: Optional number., Minimum 1 when present.
Caveats
Empty priority is submitted as null.

Currency for Preview

Helper-only currency used to preview converted amounts while editing.

Group
helper
Data Type
enum
Default
EUR
Preview Logic
Uses selected currency marketing ratio when present., Falls back to selected currency exchange rate., Falls back to 1 when neither value is available.
Caveats
This field is not submitted to the update flow., It does not change the saved EUR amount range.

Amount From EUR

Lower bound of the saved EUR range.

Group
thresholds
Data Type
number
Submit Transform
Submitted as a string value.
Validation
Page: Required number.
Caveats
No verified update-time ordering check was found against Amount To EUR.

Amount To EUR

Upper bound of the saved EUR range.

Group
thresholds
Data Type
number
Submit Transform
Submitted as a string value.
Validation
Page: Required number.
Caveats
No verified update-time ordering check was found against Amount From EUR.

Converted Preview

Helper-only conversion preview for the currently selected helper currency.

Group
helper
Data Type
amount-range
Display Conditions
Selected preview currency is not EUR., At least one amount field has a value.
Caveats
Preview values are not saved.

Include Tags

Player must have all selected tags for the rule to match.

Group
targeting
Data Type
string-list
Validation
Page: Optional array of strings.

Exclude Tags

Player must not have any selected tag for the rule to match.

Group
targeting
Data Type
string-list
Validation
Page: Optional array of strings.

Apply only when player declined MWL

Restricts the saved rule to players whose Monthly Winning Limit is inactive or declined.

Group
flags
Data Type
boolean
Validation
Page: Optional boolean.

Active

Enables or disables the saved rule during runtime matching.

Group
flags
Data Type
boolean
Validation
Page: Optional boolean in the shared form schema.
Caveats
Saving the rule inactive removes assigned player links for that rule.
More help

Related pages

Bet Limits

Operator documentation for bet-limit inventory, create flow, and saved limit detail pages.

Bet Limits / Form

Create workspace for predefined bet-limit rules, including category fan-out, EUR amount range, helper currency preview, player-tag targeting, MWL behavior, and active state.

Bet Limits / List

Bet-limit inventory for category and global betting rules, including rule resolution help, filters, status toggles, soft delete, and bulk JSON maintenance.

Activity Tag Rules / Detail

Rule inspection page with stored identity, conditions, timestamps, impact estimate, run action, delete action, and recent application history.

Affiliate Payment Settings / Detail

Detail/edit shell for one saved affiliate payment-setting record.

Affiliate Settings / Detail

Saved affiliate detail workspace for reviewing one affiliate and opening report actions.