From 783d2cf5e46e5c7efa3475d0e70605cc516e37f0 Mon Sep 17 00:00:00 2001 From: David Mehren Date: Sun, 26 Jul 2020 20:57:11 +0200 Subject: [PATCH] Add DTOs for revision and revision metadata Signed-off-by: David Mehren --- src/revisions/revision-metadata.dto.ts | 13 +++++++++++++ src/revisions/revision.dto.ts | 11 +++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/revisions/revision-metadata.dto.ts create mode 100644 src/revisions/revision.dto.ts diff --git a/src/revisions/revision-metadata.dto.ts b/src/revisions/revision-metadata.dto.ts new file mode 100644 index 000000000..897e64501 --- /dev/null +++ b/src/revisions/revision-metadata.dto.ts @@ -0,0 +1,13 @@ +import { IsDate, IsNumber, IsString } from 'class-validator'; +import { Revision } from './revision.entity'; + +export class RevisionMetadataDto { + @IsString() + id: Revision['id']; + + @IsDate() + updatedAt: Date; + + @IsNumber() + length: number; +} diff --git a/src/revisions/revision.dto.ts b/src/revisions/revision.dto.ts new file mode 100644 index 000000000..c917f8990 --- /dev/null +++ b/src/revisions/revision.dto.ts @@ -0,0 +1,11 @@ +import { IsString } from 'class-validator'; +import { Revision } from './revision.entity'; + +export class RevisionDto { + @IsString() + id: Revision['id']; + @IsString() + content: string; + @IsString() + patch: string; +}