Files
gnommoeditor/backend/migrations/019_add_attribution_to_shared_assets.cjs
T

16 lines
719 B
JavaScript
Raw Normal View History

2026-04-11 09:24:21 +02:00
// Attribution metadata for the shared asset library.
// Covers provenance (where it came from), legal (license, rights holder),
// and internal tracking (who uploaded it).
exports.up = (pgm) => {
pgm.addColumns('shared_assets', {
license: { type: 'varchar(200)' }, // e.g. "Pexels License", "CC BY 4.0", "CC0 1.0"
copyright_holder: { type: 'varchar(500)' }, // photographer / creator name
source_url: { type: 'varchar(1000)' }, // page URL where asset was obtained
uploader: { type: 'varchar(200)' }, // who added it to this system
});
};
exports.down = (pgm) => {
pgm.dropColumns('shared_assets', ['license', 'copyright_holder', 'source_url', 'uploader']);
};