diff --git a/src/modules/rbac/entities/role.entity.ts b/src/modules/rbac/entities/role.entity.ts index efe7dd5..091161e 100644 --- a/src/modules/rbac/entities/role.entity.ts +++ b/src/modules/rbac/entities/role.entity.ts @@ -26,9 +26,9 @@ export class Role { @Index() code: string; - @Column({ type: 'varchar', length: 100, nullable: true }) + @Column({ type: 'varchar', length: 100 }) @Index() - slug: string | null; + slug: string; @Column({ type: 'text', nullable: true }) description: string | null; diff --git a/src/modules/rbac/services/rbac.service.ts b/src/modules/rbac/services/rbac.service.ts index a23075b..62996bb 100644 --- a/src/modules/rbac/services/rbac.service.ts +++ b/src/modules/rbac/services/rbac.service.ts @@ -38,6 +38,7 @@ export class RbacService { tenant_id: tenantId, name: dto.name, code: dto.code, + slug: dto.code.toLowerCase().replace(/[^a-z0-9]+/g, '_'), description: dto.description || null, is_system: false, is_active: true,