diff options
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 |
commit | d76552d35ca21a711d6ddfb2e29818946570d5e5 (patch) | |
tree | 2023f7ed5873e4564b162a80be874648359cb1d1 /src/data | |
parent | 79b059f845db631013c0b03593f8c244901f836c (diff) |
data: Artwork: "Dimensions" field
Diffstat (limited to 'src/data')
-rw-r--r-- | src/data/things/artwork.js | 13 |
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'}, |