diff --git a/src/revisions/revisions.module.ts b/src/revisions/revisions.module.ts index b55c8f04a..ec44e5d01 100644 --- a/src/revisions/revisions.module.ts +++ b/src/revisions/revisions.module.ts @@ -1,8 +1,11 @@ import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { Revision } from './revision.entity'; +import { RevisionsService } from './revisions.service'; @Module({ imports: [TypeOrmModule.forFeature([Revision])], + providers: [RevisionsService], + exports: [RevisionsService], }) export class RevisionsModule {} diff --git a/src/revisions/revisions.service.spec.ts b/src/revisions/revisions.service.spec.ts new file mode 100644 index 000000000..b9685df92 --- /dev/null +++ b/src/revisions/revisions.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { RevisionsService } from './revisions.service'; + +describe('RevisionsService', () => { + let service: RevisionsService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [RevisionsService], + }).compile(); + + service = module.get(RevisionsService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/src/revisions/revisions.service.ts b/src/revisions/revisions.service.ts new file mode 100644 index 000000000..4ffaa5822 --- /dev/null +++ b/src/revisions/revisions.service.ts @@ -0,0 +1,24 @@ +import { Injectable } from '@nestjs/common'; +import { RevisionMetadataDto } from './revision-metadata.dto'; +import { RevisionDto } from './revision.dto'; + +@Injectable() +export class RevisionsService { + getNoteRevisionMetadatas(noteIdOrAlias: string): RevisionMetadataDto[] { + return [ + { + id: 'some-uuid', + updatedAt: new Date(), + length: 42, + }, + ]; + } + + getNoteRevision(noteIdOrAlias: string, revisionId: string): RevisionDto { + return { + id: revisionId, + content: 'Foobar', + patch: 'barfoo', + }; + } +}