diff --git a/src/models/entities/Permission.ts b/src/models/entities/Permission.ts index f22f74a..5d93258 100644 --- a/src/models/entities/Permission.ts +++ b/src/models/entities/Permission.ts @@ -36,4 +36,11 @@ export class Permission { */ @Column({ type: 'varchar' }) action: PermissionAction; + + /** + * Turn this into a string for exporting (and jwts). + */ + public toString(): string { + return this.target + ":" + this.action; + } } \ No newline at end of file diff --git a/src/models/entities/User.ts b/src/models/entities/User.ts index 3c06e85..27e14ba 100644 --- a/src/models/entities/User.ts +++ b/src/models/entities/User.ts @@ -129,6 +129,9 @@ export class User extends Principal { return final_permissions } + /** + * Turn this into a response. + */ public toResponse(): ResponsePrincipal { return new ResponseUser(this); }