Skip to content

Commit 12bbc93

Browse files
authored
Merge pull request #46 from nicobytes/master
Fix error with GraphQL
2 parents 1d54a00 + a5bf3f5 commit 12bbc93

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-1
lines changed

src/controllers/categories.controller.ts

+5
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ export class CategoriesController {
3636
return this.categoriesService.findById(id);
3737
}
3838

39+
@Get('slug/:slug')
40+
getCategoryBySlug(@Param('slug') slug: string) {
41+
return this.categoriesService.findBySlug(slug);
42+
}
43+
3944
@Post()
4045
create(@Body() category: CreateCategoryDto) {
4146
return this.categoriesService.create(category);

src/main.ts

+12-1
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,20 @@ import helmet from 'helmet';
77

88
import { AppModule } from './app.module';
99

10+
const devContentSecurityPolicy = {
11+
directives: {
12+
scriptSrc: ["'self'", "'unsafe-inline'", 'https://cdn.jsdelivr.net'],
13+
imgSrc: ["'self'", 'data:', 'https://cdn.jsdelivr.net'],
14+
},
15+
};
16+
1017
async function bootstrap() {
1118
const app = await NestFactory.create(AppModule);
12-
app.use(helmet());
19+
app.use(
20+
helmet({
21+
contentSecurityPolicy: devContentSecurityPolicy,
22+
}),
23+
);
1324
app.setGlobalPrefix('api/v1');
1425
app.enableCors({
1526
origin: '*',

src/services/categories.service.ts

+6
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ export class CategoriesService {
2929
return this.categoriesRepo.findOneByOrFail({ id });
3030
}
3131

32+
findBySlug(slug: string) {
33+
return this.categoriesRepo.findOneOrFail({
34+
where: { slug },
35+
});
36+
}
37+
3238
create(dto: CreateCategoryDto) {
3339
const newCategory = this.categoriesRepo.create(dto);
3440
return this.categoriesRepo.save({

0 commit comments

Comments
 (0)