@graphql-yoga/nestjs
Version:
GraphQL Yoga driver for NestJS GraphQL.
26 lines (20 loc) • 490 B
text/typescript
import { Injectable } from '@nestjs/common'
import { Cat } from './interfaces/cat.interface'
()
export class CatsService {
static COUNTER = 0
private readonly cats: Cat[] = [{ id: 1, name: 'Cat', age: 5 }]
constructor() {
CatsService.COUNTER++
}
create(cat: Cat): Cat {
this.cats.push(cat)
return cat
}
findAll(): Cat[] {
return this.cats
}
findOneById(id: number): Cat | undefined {
return this.cats.find((cat) => cat.id === id)
}
}