assertSystemEntityPermissions()
function assertSystemEntityPermissions(systemEntities): void;
Defined in: packages/rxdb/src/entity/entity-permissions.ts:180
断言每张系统表三个写操作都声明为 'system'
Parameters
| Parameter | Type | Description |
|---|---|---|
systemEntities | readonly EntityType[] | 本实例的系统表清单(核心四张 + 插件贡献) |
Returns
void
Throws
RxDBError 有表漏声明,消息点名每张表与它缺的操作
Remarks
系统表靠的是显式声明而不是「是系统表就自动收紧」:自动收紧会让插件作者看不出自己的表 受什么约束,而 UI 的隐藏、门面的拦截读的都是同一份声明。漏写一个就在这里破,而不是等 用户在实体管理界面里删掉一行同步水位。