Add Icon to roles (#10842)

## Context
Adding icon column to role table to distinguish roles.

<img width="621" alt="Screenshot 2025-03-13 at 11 02 37"
src="https://github.com/user-attachments/assets/dc7b121c-2901-4599-9638-d5dcdf443999"
/>
This commit is contained in:
Weiko
2025-03-13 11:34:30 +01:00
committed by GitHub
parent 46a57c2167
commit 5b34f86b6d
10 changed files with 42 additions and 10 deletions

View File

@ -16,6 +16,9 @@ export class RoleDTO {
@Field({ nullable: true })
description: string;
@Field({ nullable: true })
icon: string;
@Field({ nullable: false })
isEditable: boolean;

View File

@ -36,6 +36,9 @@ export class RoleEntity {
@Column({ nullable: true, type: 'text' })
description: string;
@Column({ nullable: true })
icon: string;
@Column({ nullable: false, type: 'uuid' })
workspaceId: string;

View File

@ -42,6 +42,7 @@ export class RoleService {
return this.roleRepository.save({
label: ADMIN_ROLE_LABEL,
description: 'Admin role',
icon: 'IconUserCog',
canUpdateAllSettings: true,
canReadAllObjectRecords: true,
canUpdateAllObjectRecords: true,
@ -60,6 +61,7 @@ export class RoleService {
return this.roleRepository.save({
label: MEMBER_ROLE_LABEL,
description: 'Member role',
icon: 'IconUser',
canUpdateAllSettings: false,
canReadAllObjectRecords: true,
canUpdateAllObjectRecords: true,
@ -79,6 +81,7 @@ export class RoleService {
return this.roleRepository.save({
label: 'Guest',
description: 'Guest role',
icon: 'IconUser',
canUpdateAllSettings: false,
canReadAllObjectRecords: true,
canUpdateAllObjectRecords: false,