import { Controller, Get, Post, Body, Patch, Param, Delete, Req, Query, BadRequestException } from '@nestjs/common';
import { PharmacyService } from './pharmacy.service';
import { CreatePharmacyDto } from './dto/create-pharmacy.dto';
import { UpdatePharmacyDto } from './dto/update-pharmacy.dto';

@Controller('pharmacy')
export class PharmacyController {
  constructor(private readonly pharmacyService: PharmacyService) { }


  @Get()
  findAll(@Req() request: Request, @Query('hospital_id') hospital_id: number) {
    if (!request.headers['authorization'] || !hospital_id) {
      throw new BadRequestException("Authorization header or hospital_id is missing");

    }
    return this.pharmacyService.findAll(request.headers['authorization'], hospital_id);
  }

}
