Re-organized playlist schemas.

This commit is contained in:
rainbow napkin 2026-06-04 00:18:12 -04:00
parent 3ca91288d2
commit c5c484b8c1
4 changed files with 7 additions and 4 deletions

View file

@ -30,7 +30,7 @@ const emoteModel = require('../emoteSchema');
const channelPermissionSchema = require('./channelPermissionSchema');
const channelBanSchema = require('./channelBanSchema');
const queuedMediaSchema = require('./media/queuedMediaSchema');
const playlistSchema = require('./media/playlistSchema');
const playlistSchema = require('./media/playlist/playlistSchema');
const chatSchema = require('./chatSchema');
//Utils
const { exceptionHandler, errorHandler } = require('../../utils/loggerUtils');

View file

@ -18,8 +18,8 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.*/
const {mongoose} = require('mongoose');
//Local Imports
const mediaSchema = require('./mediaSchema');
const media = require('../../../app/channel/media/media');
const mediaSchema = require('../mediaSchema');
const media = require('../../../../app/channel/media/media');
/**
* DB Schema for documents represnting a piece of media held in a playlist

View file

@ -34,6 +34,9 @@ const playlistSchema = new mongoose.Schema({
required: false,
default: []
}]
},
{
discriminatorKey: 'location'
});
//methods

View file

@ -27,7 +27,7 @@ const flairModel = require('../flairSchema');
const permissionModel = require('../permissionSchema');
const emoteModel = require('../emoteSchema');
const emailChangeModel = require('./emailChangeSchema');
const playlistSchema = require('../channel/media/playlistSchema');
const playlistSchema = require('../channel/media/playlist/playlistSchema');
const rememberMeModel = require('./rememberMeSchema');
//Utils
const hashUtil = require('../../utils/hashUtils');