/opt/mawid/apps/api/src/clinic
NameSizeModeActions
clinic.controller.ts7310644editdlrm
clinic.module.ts2830644editdlrm
clinic.service.ts7980644editdlrm
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); } }