Dictionary::Ptr ApiActions::RemoveAllComments(const ConfigObject::Ptr& object, const Dictionary::Ptr& params) { Checkable::Ptr checkable = static_pointer_cast<Checkable>(object); if (!checkable) return ApiActions::CreateResult(404, "Cannot remove comment form non-existent object."); checkable->RemoveAllComments(); return ApiActions::CreateResult(200, "Successfully removed comments for object '" + checkable->GetName() + "'."); }