@ra-libs/nestjs
  • Home
  • interceptors
    • PrismaRAInterceptor
  • Utils
    • getFilterValue
    • includeReferencesIDs
    • includeRelations
    • removeOutputRelations
    • transformFindAllOutputArraysToIds
    • transformInputsToPrisma
    • transformOutputArraysToIds
    • withFilterField
    • withQSeach
Powered by GitBook
On this page
  1. Utils

includeReferencesIDs

Include relations IDs

Usage

import { includeReferencesIDs, transformOutputArraysToIds } from '@ra-libs/nestjs'


@Injectable()
export class Service {
  
  findOne(id: string): Promise<Client> {
    return this.prisma.client
      .findUnique({
        where: { id },
        include: includeReferencesIDs(["addresses", "documents"])
      })
      .then(transformOutputArraysToIds);
  }
}

the includeReferencesIDs used above will return a JSON

{
  "addresses": {
    select: {
      id: true
    }
  },
  "documents": {
    select: {
      id: true
    }
  }
}
PreviousgetFilterValueNextincludeRelations

Last updated 2 years ago