+
+
${release-type}
+ ${releases}
+
+
+
diff --git a/src/libs/services/database/impl/Release.cpp b/src/libs/services/database/impl/Release.cpp
index 93b6dfd3..d26bfc40 100644
--- a/src/libs/services/database/impl/Release.cpp
+++ b/src/libs/services/database/impl/Release.cpp
@@ -139,6 +139,11 @@ createQuery(Session& session, const Release::FindParameters& params)
query.where(oss.str());
}
+ if (params.primaryType)
+ query.where("primary_type = ?").bind(*params.primaryType);
+ if (!params.secondaryTypes.empty())
+ query.where("secondary_type = ?").bind(params.secondaryTypes);
+
switch (params.sortMethod)
{
case ReleaseSortMethod::None:
diff --git a/src/libs/services/database/include/services/database/Release.hpp b/src/libs/services/database/include/services/database/Release.hpp
index f985a448..3f2957d4 100644
--- a/src/libs/services/database/include/services/database/Release.hpp
+++ b/src/libs/services/database/include/services/database/Release.hpp
@@ -61,6 +61,8 @@ class Release : public Object