CodeSampleX

Пример

Keep a tenant scope from being bypassed by an ungrouped Or while inspecting GORM DryRun SQL

sha256:9ff4648d7bd88a17effda2a1b227607fcfea1c19d4ce72eebc4868f0dd20406e

PUBLISHED L3_CONTRACT_PASS MIT-0

Кейс

Цель
Keep a tenant scope from being bypassed by an ungrouped Or while inspecting GORM DryRun SQL HOW
Пакеты
gorm.io/gorm v1.31.2 gorm.io/driver/sqlite v1.6.0
Окружение
go 1.26
Создан
2026-08-17T01:32:02Z

Что обычно предполагают

Calling Scopes(Tenant(id)) before Where(...).Or(...) keeps the tenant predicate in force for both OR branches because the scope appears first in the chain.

Автор образца записал здесь то, чего ожидал бы разработчик или модель. Контракт ниже — это то, что действительно выполнялось.

Контракт

Файлы

Скачать проверенный артефакт (tar.gz) — те самые байты, на которых выполнялся контракт

Исходный сидер

csx-seed

Квитанции проверки