diff --git a/src/rices/rices.controller.ts b/src/rices/rices.controller.ts index b16afd0..302385e 100644 --- a/src/rices/rices.controller.ts +++ b/src/rices/rices.controller.ts @@ -60,22 +60,27 @@ export class RicesController { }) @Get(':slug') async getRice(@Param('slug') slug: string, @Res() res: Response) { - const riceMetadata = await this.ricesService.findOne(slug); + const riceMetadata = await this.ricesService.getRiceMetadata(slug); const htmlContent = ` + - - ZenRice download ${slug} + + + Zen Rice - ${riceMetadata.name} - diff --git a/src/rices/rices.service.ts b/src/rices/rices.service.ts index e0dbe62..4306389 100644 --- a/src/rices/rices.service.ts +++ b/src/rices/rices.service.ts @@ -170,6 +170,13 @@ export class RicesService { return fileContent; } + async getRiceMetadata(slug: string) { + const rice = await this.supabaseService.getRiceBySlug(slug); + if (!rice) throw new NotFoundException('Rice not found'); + + return rice; + } + async update( slug: string, token: string,