Fixing an issue where the relationship query did a fuzzy query with UUID's

This commit is contained in:
Kevin Van de Velde
2020-12-08 14:21:35 +01:00
parent 32a29c4a17
commit 9e9c07b9d7
2 changed files with 4 additions and 4 deletions

View File

@@ -6,13 +6,13 @@ describe('Relation Query Utils', () => {
describe('getQueryByRelations', () => {
it('Should return the correct query based on relationtype and uuid', () => {
const result = getQueryByRelations(relationtype, itemUUID);
expect(result).toEqual('query=relation.isAuthorOfPublication:a7939af0-36ad-430d-af09-7be8b0a4dadd');
expect(result).toEqual('query=relation.isAuthorOfPublication:"a7939af0-36ad-430d-af09-7be8b0a4dadd"');
});
});
describe('getFilterByRelation', () => {
it('Should return the correct query based on relationtype and uuid', () => {
const result = getFilterByRelation(relationtype, itemUUID);
expect(result).toEqual('f.isAuthorOfPublication=a7939af0-36ad-430d-af09-7be8b0a4dadd');
expect(result).toEqual('f.isAuthorOfPublication=a7939af0-36ad-430d-af09-7be8b0a4dadd,equals');
});
});
});

View File

@@ -5,7 +5,7 @@
* @returns {string} Query
*/
export function getQueryByRelations(relationType: string, itemUUID: string): string {
return `query=relation.${relationType}:${itemUUID}`;
return `query=relation.${relationType}:"${itemUUID}"`;
}
/**
@@ -14,5 +14,5 @@ export function getQueryByRelations(relationType: string, itemUUID: string): str
* @param itemUUID The item's UUID
*/
export function getFilterByRelation(relationType: string, itemUUID: string): string {
return `f.${relationType}=${itemUUID}`;
return `f.${relationType}=${itemUUID},equals`;
}