From 3ea42fb0488bd87185c3909b43d0ee1401bc5e3d Mon Sep 17 00:00:00 2001 From: David Mehren Date: Sun, 13 Feb 2022 19:30:15 +0100 Subject: [PATCH] feat(revision): include length in dto Signed-off-by: David Mehren --- src/revisions/revision.dto.ts | 8 ++++++++ src/revisions/revisions.service.ts | 1 + 2 files changed, 9 insertions(+) diff --git a/src/revisions/revision.dto.ts b/src/revisions/revision.dto.ts index 4704f9e9a..24033566d 100644 --- a/src/revisions/revision.dto.ts +++ b/src/revisions/revision.dto.ts @@ -28,6 +28,14 @@ export class RevisionDto extends BaseDto { @ApiProperty() content: string; + /** + * Number of characters in this revision + * @example 142 + */ + @IsNumber() + @ApiProperty() + length: number; + /** * Patch from the preceding revision to this one */ diff --git a/src/revisions/revisions.service.ts b/src/revisions/revisions.service.ts index 2363c8167..3389ea962 100644 --- a/src/revisions/revisions.service.ts +++ b/src/revisions/revisions.service.ts @@ -115,6 +115,7 @@ export class RevisionsService { return { id: revision.id, content: revision.content, + length: revision.length, createdAt: revision.createdAt, patch: revision.patch, edits: await Promise.all(