Updated archivedMediaSchema to track channel by DB identifier instead of name.

This commit is contained in:
rainbow napkin 2026-07-06 01:06:55 -04:00
parent 0dda73cd14
commit a07edfc842
3 changed files with 11 additions and 10 deletions

View file

@ -23,7 +23,7 @@ const sessionUtils = require('./sessionUtils');
const statModel = require('../schemas/statSchema');
const { userModel } = require('../schemas/user/userSchema');
const channelModel = require('../schemas/channel/channelSchema');
const archiveModel = require('../schemas/channel/media/archivedMediaSchema');
const archivedMediaModel = require('../schemas/channel/media/archivedMediaSchema');
const { channelPlaylistModel } = require('../schemas/channel/media/playlist/playlistSchema');
const { userPlaylistModel } = require('../schemas/channel/media/playlist/playlistSchema');
const archivedMedia = require('../app/channel/media/archivedMedia');
@ -93,10 +93,10 @@ async function upgradePanamaRed(quiet = false){
const mediaObject = archivedMedia.fromQueuedMedia(entry.rehydrate())
//Tattoo channel name into media object
mediaObject.channel = channel.name;
mediaObject.channel = channel._id;
//Add media object to the site-wide media archive
await archiveModel.create(mediaObject);
await archivedMediaModel.create(mediaObject);
//We could just pull the archvied array count, but this feels more honest XP
archived++;