跳到主要内容

EntityOperationPermission

type EntityOperationPermission = "both" | "system";

Defined in: packages/rxdb/src/entity/entity-options.interface.ts:52

单个写操作对谁开放

  • 'both':用户与系统都可以(默认)
  • 'system':只许系统写,用户经门面 Repository 写会被拦下

Remarks​

不支持 'none'(谁都不许写):真正的不可变要靠 SQL 触发器兜底,门面一层挡不住同步、 迁移与适配器直写,声明了也只是假象。不支持 'user'(只许用户、不许系统):在分层模型里 「系统」就是门面之下的适配器与执行器路径,这一层无从判断某次直写是不是「用户的意思」。