/opt/mawid/apps/api/src/clinic
Edit: /opt/mawid/apps/api/src/clinic/clinic.controller.ts (731B)
import { Body, Controller, Get, Patch } from '@nestjs/common';
import { updateClinicSchema, type UpdateClinicInput } from '@mawid/shared';
import { ClinicId } from '../auth/current-user.decorator';
import { ZodValidationPipe } from '../common/zod-validation.pipe';
import { ClinicService } from './clinic.service';
@Controller('clinic')
export class ClinicController {
constructor(private readonly clinicService: ClinicService) {}
@Get()
get(@ClinicId() clinicId: string) {
return this.clinicService.get(clinicId);
}
@Patch()
update(
@ClinicId() clinicId: string,
@Body(new ZodValidationPipe(updateClinicSchema)) body: UpdateClinicInput,
) {
return this.clinicService.update(clinicId, body);
}
}