import { Injectable, PipeTransform } from '@nestjs/common'; import { createId } from '@paralleldrive/cuid2'; @Injectable() export class AppendIdPipe implements PipeTransform { private readonly idName: string; constructor(idName: string) { this.idName = idName; } transform(value: any) { return { ...value, [this.idName]: createId() }; } }