用户登录

用户角色也是应用里的一种实体,在 Role 模块里创建一个实体文件,名字是 role.entity.ts,在这个文件里定义一个角色实体。

实体要用 @Entity 装饰器装饰,这个装饰器来自 typeorm,export 一个 class,名字是 Role,默认这个 Role 就是定义的这个实体的名字。

实体里添加一个主栏,用 @PrimaryGeneratedColumn 装饰,名字是 id,类型是 number。

下面再添加一个 name 字段 ,用 @Column 装饰,配置一下这个字段 ,它的 type 可以设置成 enum,然后再用 enum 设置一下具体要使用的 enum,这里就是之前我们定义的 UserRole。

属性的名字叫 name,类型是 UserRole 。

再添加一个 @Column,这个字段的名字叫 alias,类型是 string。

保存一下这个实体文件,应用会同步更新数据库,打开数据库客户端,观察应用的数据库,你会发现里面会多了一个 role 这个数据表, 它里面存储的就是用户的角色。

这里它的 name 字段的类型是 enum,暂时可用的值只有这个 admin 。

用户角色实体《 Nest.js 应用框架:权限控制 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点