import { Controller, Get, Param, UseGuards } from '@nestjs/common';
import { BloodGroupService } from './blood-group.service';
import { SkipThrottle, ThrottlerGuard } from '@nestjs/throttler';
import { AuthApiKeyGuard } from 'src/auth/apiKey.guard';

@Controller('blood_group')
export class BloodGroupController {
  constructor(private readonly bloodGroupService: BloodGroupService) { }

  @UseGuards(AuthApiKeyGuard,ThrottlerGuard)
  @SkipThrottle()
  @Get()
  findAll() {
    return this.bloodGroupService.findAll();
  }
  
  @UseGuards(AuthApiKeyGuard,ThrottlerGuard)
  @Get(':id')
  findOne(@Param('id') id: string) {
    return this.bloodGroupService.findOne(+id);
  }

}
