diff --git a/public/index.html b/public/index.html index 3cebe01..6c51f4f 100644 --- a/public/index.html +++ b/public/index.html @@ -6,7 +6,21 @@ Pandektes Tech Challenge + @@ -51,28 +65,223 @@ class="fixed bottom-6 right-6 flex flex-col-reverse space-y-reverse space-y-4 z-50 w-80 max-h-[80vh] overflow-y-auto no-scrollbar"> + + diff --git a/src/cases/cases.resolver.ts b/src/cases/cases.resolver.ts index cbd58d3..695acc5 100644 --- a/src/cases/cases.resolver.ts +++ b/src/cases/cases.resolver.ts @@ -14,9 +14,6 @@ export class CasesResolver { private readonly storage: StorageService, ) {} - - - @Query(() => CaseLaw, { name: 'caseLaw', nullable: true }) async findOne( @Args('id', { type: () => String, nullable: true }) id?: string, diff --git a/src/cases/cases.service.ts b/src/cases/cases.service.ts index b53a6c4..0dd7c94 100644 --- a/src/cases/cases.service.ts +++ b/src/cases/cases.service.ts @@ -42,7 +42,6 @@ export class CasesService { return caseLaw; } - async findOne(id?: string, caseNumber?: string) { if (!id && !caseNumber) throw new BadRequestException('Provide ID or Case Number'); @@ -59,7 +58,6 @@ export class CasesService { return caseLaw; } - async findAll(status?: CaseStatus, take = 20, skip = 0) { return this.prisma.caseLaw.findMany({ where: status ? { status } : undefined, diff --git a/src/cases/parser/parser.service.ts b/src/cases/parser/parser.service.ts index 7d71270..705ec0a 100644 --- a/src/cases/parser/parser.service.ts +++ b/src/cases/parser/parser.service.ts @@ -70,7 +70,7 @@ export class ParserService { // I read that the most important part of the document for metadata extraction is the // start/end of the document. But I am not a lawyer and uncertain so decided not to - // risk it. In the end I just set a hard cap at 500k characters to avoid abuse. + // risk it. In the end I just set a hard cap at 500k characters to avoid abuse const maxChars = 500_000; const documentText = text.length > maxChars ? text.substring(0, maxChars) : text;