generator-nest-js-boilerplate
Version:
This generator will help you to build your own Nest.js Mongodb API using TypeScript 4
14 lines (12 loc) • 434 B
text/typescript
import { PipeTransform, Injectable, BadRequestException } from '@nestjs/common';
import { ObjectId } from 'mongodb';
()
export default class ParseObjectIdPipe implements PipeTransform<any, ObjectId> {
public transform(value: string): ObjectId {
try {
return ObjectId.createFromHexString(value);
} catch (error) {
throw new BadRequestException('Validation failed (ObjectId is expected)');
}
}
}