- ✅ Receives a PUT request on route /api/owners/properties/{propertyId}
- ✅ Validates if the request was made by an owner
- ✅ Validates that propertyId has been provided
- ✅ Validates that the propertyId field is an ObjectId
- ✅ Returns 200 with the updated property
- ✅ Returns error 404 if the API does not exist
- ✅ Returns error 401 if the user is not an owner
- ✅ Returns error 400 if propertyId is not provided
- ✅ Returns error 400 if propertyId field is not an ObjectId
- ✅ Returns error 403 if the owner cannot update the property
- ✅ Returns error 500 if get an error when trying to update the property