Skip to content

Commit b094fc2

Browse files
committed
Test authorities2
1 parent 8e175d7 commit b094fc2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+480
-20
lines changed

src/main/resources/db/source-views/external/catalog/mod-entities-links/src__catalog__entities_links__authority.json5 renamed to src/main/resources/db/source-views/external/authorities/mod-entities-links/src__authorities__entities_links__authority.json5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
name: 'src__catalog__entities_links__authority',
2+
name: 'src__authorities__entities_links__authority',
33
dependsOn: [
44
[
55
'${tenant_id}_mod_entities_links',
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
name: 'src__authorities__entities_links__authority_note_type',
3+
dependsOn: [
4+
[
5+
'${tenant_id}_mod_entities_links',
6+
'authority_note_type',
7+
],
8+
],
9+
sql: 'SELECT * FROM ${tenant_id}_mod_entities_links.authority_note_type',
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
name: 'src__authorities__entities_links__authority_source_file',
3+
dependsOn: [
4+
[
5+
'${tenant_id}_mod_entities_links',
6+
'authority_source_file',
7+
],
8+
],
9+
sql: 'SELECT * FROM ${tenant_id}_mod_entities_links.authority_source_file',
10+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
id: '369af782-637c-5ab7-af1f-f66a3e45acad',
3+
name: 'mod_entities_links__authority-note-type',
4+
private: true,
5+
sources: [
6+
{
7+
type: 'db',
8+
alias: 'src__authorities__entities_links__authority_note_type',
9+
target: 'src__authorities__entities_links__authority_note_type',
10+
},
11+
],
12+
requiredPermissions: [
13+
'inventory-storage.authority-note-types.collection.get',
14+
],
15+
defaultSort: [
16+
{
17+
columnName: 'id',
18+
direction: 'ASC',
19+
},
20+
],
21+
columns: [
22+
{
23+
name: 'id',
24+
dataType: {
25+
dataType: 'rangedUUIDType',
26+
},
27+
queryable: true,
28+
visibleByDefault: false,
29+
isIdColumn: true,
30+
valueGetter: ':sourceAlias.id',
31+
valueFunction: '(:value)::uuid',
32+
sourceAlias: 'src__authorities__entities_links__authority_note_type',
33+
},
34+
{
35+
name: 'name',
36+
dataType: {
37+
dataType: 'stringType',
38+
},
39+
queryable: true,
40+
visibleByDefault: false,
41+
valueGetter: ':sourceAlias.name',
42+
sourceAlias: 'src__authorities__entities_links__authority_note_type',
43+
},
44+
],
45+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
id: 'c788d4b8-2a7e-5d6c-8d6b-c548f95455e5',
3+
name: 'mod_entities_links__authority-source-file',
4+
private: true,
5+
sources: [
6+
{
7+
type: 'db',
8+
alias: 'src__authorities__entities_links__authority_source_file',
9+
target: 'src__authorities__entities_links__authority_source_file',
10+
},
11+
],
12+
requiredPermissions: [
13+
'inventory-storage.authority-source-files.collection.get',
14+
],
15+
defaultSort: [
16+
{
17+
columnName: 'id',
18+
direction: 'ASC',
19+
},
20+
],
21+
columns: [
22+
{
23+
name: 'id',
24+
dataType: {
25+
dataType: 'rangedUUIDType',
26+
},
27+
queryable: true,
28+
visibleByDefault: false,
29+
isIdColumn: true,
30+
valueGetter: ':sourceAlias.id',
31+
valueFunction: '(:value)::uuid',
32+
sourceAlias: 'src__authorities__entities_links__authority_source_file',
33+
},
34+
{
35+
name: 'name',
36+
dataType: {
37+
dataType: 'stringType',
38+
},
39+
queryable: true,
40+
visibleByDefault: false,
41+
valueGetter: ':sourceAlias.name',
42+
sourceAlias: 'src__authorities__entities_links__authority_source_file',
43+
},
44+
],
45+
}

src/main/resources/entity-types/external/catalog/mod-entities-links/mod_entities_links__authority.json5 renamed to src/main/resources/entity-types/external/authorities/mod-entities-links/mod_entities_links__authority.json5

Lines changed: 65 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
sources: [
66
{
77
type: 'db',
8-
alias: 'src__catalog__entities_links__authority',
9-
target: 'src__catalog__entities_links__authority',
8+
alias: 'src__authorities__entities_links__authority',
9+
target: 'src__authorities__entities_links__authority',
1010
},
1111
],
1212
requiredPermissions: [
@@ -29,7 +29,7 @@
2929
isIdColumn: true,
3030
valueGetter: ':sourceAlias.id',
3131
valueFunction: '(:value)::uuid',
32-
sourceAlias: 'src__catalog__entities_links__authority',
32+
sourceAlias: 'src__authorities__entities_links__authority',
3333
},
3434
{
3535
name: 'natural_id',
@@ -39,7 +39,7 @@
3939
queryable: true,
4040
visibleByDefault: false,
4141
valueGetter: ':sourceAlias.natural_id',
42-
sourceAlias: 'src__catalog__entities_links__authority',
42+
sourceAlias: 'src__authorities__entities_links__authority',
4343
},
4444
{
4545
name: 'source_file_id',
@@ -50,7 +50,14 @@
5050
visibleByDefault: false,
5151
valueGetter: ':sourceAlias.source_file_id',
5252
valueFunction: '(:value)::uuid',
53-
sourceAlias: 'src__catalog__entities_links__authority',
53+
sourceAlias: 'src__authorities__entities_links__authority',
54+
joinsTo: [
55+
{
56+
targetId: 'c788d4b8-2a7e-5d6c-8d6b-c548f95455e5',
57+
targetField: 'id',
58+
type: 'equality-cast-uuid',
59+
},
60+
],
5461
},
5562
{
5663
name: 'source',
@@ -60,7 +67,7 @@
6067
queryable: true,
6168
visibleByDefault: false,
6269
valueGetter: ':sourceAlias.source',
63-
sourceAlias: 'src__catalog__entities_links__authority',
70+
sourceAlias: 'src__authorities__entities_links__authority',
6471
},
6572
{
6673
name: 'heading',
@@ -70,7 +77,7 @@
7077
queryable: true,
7178
visibleByDefault: false,
7279
valueGetter: ':sourceAlias.heading',
73-
sourceAlias: 'src__catalog__entities_links__authority',
80+
sourceAlias: 'src__authorities__entities_links__authority',
7481
},
7582
{
7683
name: 'heading_type',
@@ -80,7 +87,7 @@
8087
queryable: true,
8188
visibleByDefault: false,
8289
valueGetter: ':sourceAlias.heading_type',
83-
sourceAlias: 'src__catalog__entities_links__authority',
90+
sourceAlias: 'src__authorities__entities_links__authority',
8491
},
8592
{
8693
name: 'version',
@@ -91,7 +98,7 @@
9198
visibleByDefault: false,
9299
valueGetter: ':sourceAlias.version',
93100
valueFunction: '(:value)::integer',
94-
sourceAlias: 'src__catalog__entities_links__authority',
101+
sourceAlias: 'src__authorities__entities_links__authority',
95102
},
96103
{
97104
name: 'subject_heading_code',
@@ -101,7 +108,7 @@
101108
queryable: true,
102109
visibleByDefault: false,
103110
valueGetter: ':sourceAlias.subject_heading_code',
104-
sourceAlias: 'src__catalog__entities_links__authority',
111+
sourceAlias: 'src__authorities__entities_links__authority',
105112
},
106113
{
107114
name: 'sft_headings',
@@ -167,7 +174,7 @@
167174
queryable: false,
168175
visibleByDefault: false,
169176
valueGetter: ':sourceAlias.sft_headings',
170-
sourceAlias: 'src__catalog__entities_links__authority',
177+
sourceAlias: 'src__authorities__entities_links__authority',
171178
},
172179
{
173180
name: 'saft_headings',
@@ -233,7 +240,7 @@
233240
queryable: false,
234241
visibleByDefault: false,
235242
valueGetter: ':sourceAlias.saft_headings',
236-
sourceAlias: 'src__catalog__entities_links__authority',
243+
sourceAlias: 'src__authorities__entities_links__authority',
237244
},
238245
{
239246
name: 'identifiers',
@@ -269,7 +276,7 @@
269276
queryable: false,
270277
visibleByDefault: false,
271278
valueGetter: ':sourceAlias.identifiers',
272-
sourceAlias: 'src__catalog__entities_links__authority',
279+
sourceAlias: 'src__authorities__entities_links__authority',
273280
},
274281
{
275282
name: 'notes',
@@ -281,6 +288,13 @@
281288
{
282289
name: 'note_type_id',
283290
queryable: true,
291+
joinsTo: [
292+
{
293+
targetId: '369af782-637c-5ab7-af1f-f66a3e45acad',
294+
targetField: 'id',
295+
type: 'equality-cast-uuid',
296+
},
297+
],
284298
valueGetter: "(SELECT array_agg(elems.value->>'noteTypeId') FROM jsonb_array_elements(:sourceAlias.notes) AS elems)",
285299
valueFunction: '(:value)::uuid',
286300
property: 'noteTypeId',
@@ -313,7 +327,7 @@
313327
},
314328
],
315329
valueGetter: "(SELECT array_agg(elems.value->>'staffOnly') FROM jsonb_array_elements(:sourceAlias.notes) AS elems)",
316-
filterValueGetter: "(SELECT array_agg(elems.value->>'staffOnly') FROM jsonb_array_elements(:sourceAlias.notes) AS elems)",
330+
filterValueGetter: "(SELECT array_agg(lower(elems.value->>'staffOnly')) FROM jsonb_array_elements(:sourceAlias.notes) AS elems)",
317331
valueFunction: 'lower(:value)',
318332
property: 'staffOnly',
319333
dataType: {
@@ -326,7 +340,7 @@
326340
queryable: false,
327341
visibleByDefault: false,
328342
valueGetter: ':sourceAlias.notes',
329-
sourceAlias: 'src__catalog__entities_links__authority',
343+
sourceAlias: 'src__authorities__entities_links__authority',
330344
},
331345
{
332346
name: 'metadata_created_date',
@@ -336,7 +350,7 @@
336350
queryable: true,
337351
visibleByDefault: false,
338352
valueGetter: ':sourceAlias.created_date',
339-
sourceAlias: 'src__catalog__entities_links__authority',
353+
sourceAlias: 'src__authorities__entities_links__authority',
340354
},
341355
{
342356
name: 'metadata_created_by_user_id',
@@ -345,9 +359,25 @@
345359
},
346360
queryable: true,
347361
visibleByDefault: false,
362+
hidden: true,
363+
essential: true,
364+
joinsTo: [
365+
{
366+
targetId: 'bb058933-cd06-4539-bd3a-6f248ff98ee2',
367+
targetField: 'id',
368+
direction: 'left',
369+
type: 'equality-cast-uuid',
370+
},
371+
{
372+
targetId: 'f2615ea6-450b-425d-804d-6a495afd9308',
373+
targetField: 'id',
374+
direction: 'left',
375+
type: 'equality-cast-uuid',
376+
},
377+
],
348378
valueGetter: ':sourceAlias.created_by_user_id',
349379
valueFunction: '(:value)::uuid',
350-
sourceAlias: 'src__catalog__entities_links__authority',
380+
sourceAlias: 'src__authorities__entities_links__authority',
351381
},
352382
{
353383
name: 'metadata_updated_date',
@@ -357,7 +387,7 @@
357387
queryable: true,
358388
visibleByDefault: false,
359389
valueGetter: ':sourceAlias.updated_date',
360-
sourceAlias: 'src__catalog__entities_links__authority',
390+
sourceAlias: 'src__authorities__entities_links__authority',
361391
},
362392
{
363393
name: 'metadata_updated_by_user_id',
@@ -366,9 +396,25 @@
366396
},
367397
queryable: true,
368398
visibleByDefault: false,
399+
hidden: true,
400+
essential: true,
401+
joinsTo: [
402+
{
403+
targetId: 'bb058933-cd06-4539-bd3a-6f248ff98ee2',
404+
targetField: 'id',
405+
direction: 'left',
406+
type: 'equality-cast-uuid',
407+
},
408+
{
409+
targetId: 'f2615ea6-450b-425d-804d-6a495afd9308',
410+
targetField: 'id',
411+
direction: 'left',
412+
type: 'equality-cast-uuid',
413+
},
414+
],
369415
valueGetter: ':sourceAlias.update_by_user_id',
370416
valueFunction: '(:value)::uuid',
371-
sourceAlias: 'src__catalog__entities_links__authority',
417+
sourceAlias: 'src__authorities__entities_links__authority',
372418
},
373419
],
374420
}

src/main/resources/external-translations/mod-fqm-manager/ar.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,14 @@
411411
"entityType.mod_circulation_storage__actual_cost_record.metadata_updated_by_user_id": "Updated by user UUID",
412412
"entityType.mod_circulation_storage__actual_cost_record.metadata_updated_by_username": "Updated by username",
413413
"entityType.mod_circulation_storage__actual_cost_record.jsonb": "JSONB",
414+
"entityType.mod_entities_links__authority-source-file": "Authority source file",
415+
"entityType.mod_entities_links__authority-source-file._description": "<Please fill in a description for this entity type>",
416+
"entityType.mod_entities_links__authority-source-file.id": "UUID",
417+
"entityType.mod_entities_links__authority-source-file.name": "Name",
418+
"entityType.mod_entities_links__authority-note-type": "Authority note type",
419+
"entityType.mod_entities_links__authority-note-type._description": "<Please fill in a description for this entity type>",
420+
"entityType.mod_entities_links__authority-note-type.id": "UUID",
421+
"entityType.mod_entities_links__authority-note-type.name": "Name",
414422
"entityType.mod_entities_links__authority": "Authority",
415423
"entityType.mod_entities_links__authority._description": "<Please fill in a description for this entity type>",
416424
"entityType.mod_entities_links__authority.id": "UUID",

src/main/resources/external-translations/mod-fqm-manager/ber.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,14 @@
411411
"entityType.mod_circulation_storage__actual_cost_record.metadata_updated_by_user_id": "Updated by user UUID",
412412
"entityType.mod_circulation_storage__actual_cost_record.metadata_updated_by_username": "Updated by username",
413413
"entityType.mod_circulation_storage__actual_cost_record.jsonb": "JSONB",
414+
"entityType.mod_entities_links__authority-source-file": "Authority source file",
415+
"entityType.mod_entities_links__authority-source-file._description": "<Please fill in a description for this entity type>",
416+
"entityType.mod_entities_links__authority-source-file.id": "UUID",
417+
"entityType.mod_entities_links__authority-source-file.name": "Name",
418+
"entityType.mod_entities_links__authority-note-type": "Authority note type",
419+
"entityType.mod_entities_links__authority-note-type._description": "<Please fill in a description for this entity type>",
420+
"entityType.mod_entities_links__authority-note-type.id": "UUID",
421+
"entityType.mod_entities_links__authority-note-type.name": "Name",
414422
"entityType.mod_entities_links__authority": "Authority",
415423
"entityType.mod_entities_links__authority._description": "<Please fill in a description for this entity type>",
416424
"entityType.mod_entities_links__authority.id": "UUID",

src/main/resources/external-translations/mod-fqm-manager/ca.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,14 @@
411411
"entityType.mod_circulation_storage__actual_cost_record.metadata_updated_by_user_id": "Updated by user UUID",
412412
"entityType.mod_circulation_storage__actual_cost_record.metadata_updated_by_username": "Updated by username",
413413
"entityType.mod_circulation_storage__actual_cost_record.jsonb": "JSONB",
414+
"entityType.mod_entities_links__authority-source-file": "Authority source file",
415+
"entityType.mod_entities_links__authority-source-file._description": "<Please fill in a description for this entity type>",
416+
"entityType.mod_entities_links__authority-source-file.id": "UUID",
417+
"entityType.mod_entities_links__authority-source-file.name": "Name",
418+
"entityType.mod_entities_links__authority-note-type": "Authority note type",
419+
"entityType.mod_entities_links__authority-note-type._description": "<Please fill in a description for this entity type>",
420+
"entityType.mod_entities_links__authority-note-type.id": "UUID",
421+
"entityType.mod_entities_links__authority-note-type.name": "Name",
414422
"entityType.mod_entities_links__authority": "Authority",
415423
"entityType.mod_entities_links__authority._description": "<Please fill in a description for this entity type>",
416424
"entityType.mod_entities_links__authority.id": "UUID",

0 commit comments

Comments
 (0)