CodeSampleX

Exemple

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

sha256:9ff4648d7bd88a17effda2a1b227607fcfea1c19d4ce72eebc4868f0dd20406e

PUBLISHED L3_CONTRACT_PASS MIT-0

Cas

Objectif
Keep a tenant scope from being bypassed by an ungrouped Or while inspecting GORM DryRun SQL HOW
Paquets
gorm.io/gorm v1.31.2 gorm.io/driver/sqlite v1.6.0
Environnement
go 1.26
Créé
2026-08-17T01:32:02Z

Ce que l'on suppose souvent

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.

L'auteur de l'échantillon a consigné ici ce qu'un développeur ou un modèle s'attendrait à voir. Le contrat ci-dessous est ce qui s'est réellement exécuté.

Contrat

Fichiers

Télécharger l'artefact vérifié (tar.gz) — les octets exacts sur lesquels le contrat s'est exécuté

Seeder d'origine

csx-seed

Reçus de vérification