« get me outta code hell

data: Artwork: "Dimensions" field - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-04-12 20:20:26 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-04-12 20:20:26 -0300
commitd76552d35ca21a711d6ddfb2e29818946570d5e5 (patch)
tree2023f7ed5873e4564b162a80be874648359cb1d1 /src/data
parent79b059f845db631013c0b03593f8c244901f836c (diff)
data: Artwork: "Dimensions" field
Diffstat (limited to 'src/data')
-rw-r--r--src/data/things/artwork.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/data/things/artwork.js b/src/data/things/artwork.js
index bb69dbd3..2a97fd6d 100644
--- a/src/data/things/artwork.js
+++ b/src/data/things/artwork.js
@@ -3,7 +3,6 @@ import {inspect} from 'node:util';
 import {input} from '#composite';
 import find from '#find';
 import Thing from '#thing';
-import {parseAnnotatedReferences, parseContributors, parseDate} from '#yaml';
 
 import {
   isContentString,
@@ -18,6 +17,13 @@ import {
   validateReferenceList,
 } from '#validators';
 
+import {
+  parseAnnotatedReferences,
+  parseContributors,
+  parseDate,
+  parseDimensions,
+} from '#yaml';
+
 import {withPropertyFromObject} from '#composite/data';
 
 import {
@@ -303,6 +309,11 @@ export class Artwork extends Thing {
       'Directory': {property: 'unqualifiedDirectory'},
       'File Extension': {property: 'fileExtension'},
 
+      'Dimensions': {
+        property: 'dimensions',
+        transform: parseDimensions,
+      },
+
       'Label': {property: 'label'},
       'Source': {property: 'source'},