Mercurial > hg > orthanc-databases
comparison Framework/Plugins/DatabaseBackendAdapterV4.cpp @ 567:22bbce1f88ff find-refactoring
changes extended: support multiple filters
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Mon, 23 Sep 2024 16:03:24 +0200 |
parents | 7f45f23b10d0 |
children | 77c8544bbd7d |
comparison
equal
deleted
inserted
replaced
564:3a83c434b284 | 567:22bbce1f88ff |
---|---|
781 case Orthanc::DatabasePluginMessages::OPERATION_GET_CHANGES_EXTENDED: | 781 case Orthanc::DatabasePluginMessages::OPERATION_GET_CHANGES_EXTENDED: |
782 { | 782 { |
783 Output output(*response.mutable_get_changes_extended()); | 783 Output output(*response.mutable_get_changes_extended()); |
784 | 784 |
785 bool done; | 785 bool done; |
786 backend.GetChangesExtended(output, done, manager, request.get_changes_extended().since(), request.get_changes_extended().to(), static_cast<OrthancPluginChangeType>(request.get_changes_extended().change_type()), request.get_changes_extended().limit()); | 786 std::set<uint32_t> changeTypes; |
787 for (int i = 0; i < request.get_changes_extended().change_type_size(); ++i) | |
788 { | |
789 changeTypes.insert(request.get_changes_extended().change_type(i)); | |
790 } | |
791 | |
792 backend.GetChangesExtended(output, done, manager, request.get_changes_extended().since(), request.get_changes_extended().to(), changeTypes, request.get_changes_extended().limit()); | |
787 | 793 |
788 response.mutable_get_changes_extended()->set_done(done); | 794 response.mutable_get_changes_extended()->set_done(done); |
789 break; | 795 break; |
790 } | 796 } |
791 #endif | 797 #endif |