feat: Require scopeId on domain tables to ensure user isolation (#73)

This commit is contained in:
Marcelo Mendonça Soares 2026-06-18 01:05:24 -03:00 • committed by GitHub
commit 84cfbadc45
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -138,7 +138,7 @@ abstract class MergeScenarioBenchmark extends AsyncBenchmarkBase {
Future<void> mergeSeedRows(List<TableRow<UuidValue?>> rows) {
return _crdtSession.db.mergeChanges(
[for (final row in rows) insertChangeFor(row)],
userId: _userId,
scopeId: _userId,
);
}
@ -199,7 +199,7 @@ abstract class MergeScenarioBenchmark extends AsyncBenchmarkBase {
@override
Future<void> run() async {
final queriesBefore = _countingDb.queryCount;
await _crdtSession.db.mergeChanges(_mergeSet, userId: _userId);
await _crdtSession.db.mergeChanges(_mergeSet, scopeId: _userId);
_timedQueries += _countingDb.queryCount - queriesBefore;
_timedRuns++;
}