16 lines
719 B
JavaScript
16 lines
719 B
JavaScript
|
|
// 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']);
|
||
|
|
};
|