我的web应用程序体系结构将用户访问分为两部分ways:- manager 表(列:权限)雇员表(列:权限,权限)
其中经理是一个超级管理帐户,将用于订阅我们的服务包类型的基础上(如:基本,银,金)。
对于员工,此acc将由经理创建,并默认共享与经理相同的权限(订阅的服务包)。但是,经理需要为每个功能设置权限级别,以便员工能够访问web应用程序中的功能。
这个想法是,如果会话由acc经理执行,则不需要任何许可。如果会话由员工进行,则需要权限。
问题:在子表中创建新行时,“privilege”列的默认值应与parent列的值相同。此外,如果父级降级特权,子列值也应该跟随。
有没有一种方法可以从数据库的Angular 来实现这一点?我在用postgresql。我知道这肯定可以从后端实现,但需要为每个crud操作执行相当多的逻辑。
1条答案
按热度按时间mitkmikd1#
您可以尝试使用触发器或存储过程,并将逻辑放入数据库中。