@startuml Appointment Massage (PUT)

header Massage Sequence Diagram
footer Page %page% of %lastpage%
title "Appointment Massage (PUT)"

participant "Client" as client
participant "<<javaScript>>\n:server" as server
participant "<<router>>\n:massages" as routerMassages
participant "<<controllers>>\n:massages" as controllersMassages
participant "<<model>>\n:Massage" as modelMassage
database "<<MongoDB>>\n:massages" as MassagesDatabase

client->server ++:req.put('/massages/:id')
server->routerMassages ++:app.use('/massages',massages)
routerMassages -> controllersMassages ++:updateMassage()
controllersMassages->modelMassage ++:findByIdAndUpdate(req.params.id, req.body)
modelMassage ->MassagesDatabase ++: MassageSchema
MassagesDatabase --> modelMassage --: massage
controllersMassages <-- modelMassage --:massage
controllersMassages->client --:response

@enduml