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; +}