/
opt
/
mawid
/
apps
/
api
/
src
/
clinic
/
/opt/mawid/apps/api/src/clinic
mkdir
upload
Name
Size
Mode
Actions
clinic.controller.ts
731
0644
edit
dl
rm
clinic.module.ts
283
0644
edit
dl
rm
clinic.service.ts
798
0644
edit
dl
rm
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); } }
Save
cmd:
run