Open cathoderaydude opened 4 years ago
Couldn't this be extended through screenshots on the release instead? I.E. we have "screenshots" that are box scans. We could even extend Screenshot to have a type property (for i.e disk label, box, application itself, magazine article, etc.)
My beef is that Screenshots is FKed on Releases. If we want to FK to Downloads we can do that but we'll have to make both columns nillable (ouch!).
We could also add DownloadUUID but also FK to ReleaseUUID, but if a Download is moved from one release to another, all associated screenshots with populated ReleaseUUIDs that are actually intended to be Artwork will have to be touched.
My counter-beef is that images to me make more sense attached to releases (think cases of magazine scans, boxes with floppy and CD versions of software, the fact the boxes represent software), though I can see the case for downloads (label scans if they aren't in the archive, specific language boxart.
Downloads could be extended with artwork on the download info page. We already have the proof of concept with Screenshots, although we can't reuse that table because it's FKed back to Releases. Would probably be wisest to just duplicate Screenshots to a new table, Artwork