From 445e96dcdf273cb67724ebce86b2eb9bd4155085 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Fri, 18 Dec 2020 17:17:02 +0100 Subject: [PATCH] Added toString for permissions ref #6 --- src/models/entities/Permission.ts | 7 +++++++ src/models/entities/User.ts | 3 +++ 2 files changed, 10 insertions(+) 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); }