@graphql-yoga/nestjs
Version:
GraphQL Yoga driver for NestJS GraphQL.
26 lines (20 loc) • 497 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);
}
}