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 channelPermissionSchema = require('./channelPermissionSchema');
const channelBanSchema = require('./channelBanSchema'); const channelBanSchema = require('./channelBanSchema');
const queuedMediaSchema = require('./media/queuedMediaSchema'); const queuedMediaSchema = require('./media/queuedMediaSchema');
const playlistSchema = require('./media/playlistSchema'); const playlistSchema = require('./media/playlist/playlistSchema');
const chatSchema = require('./chatSchema'); const chatSchema = require('./chatSchema');
//Utils //Utils
const { exceptionHandler, errorHandler } = require('../../utils/loggerUtils'); 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'); const {mongoose} = require('mongoose');
//Local Imports //Local Imports
const mediaSchema = require('./mediaSchema'); const mediaSchema = require('../mediaSchema');
const media = require('../../../app/channel/media/media'); const media = require('../../../../app/channel/media/media');
/** /**
* DB Schema for documents represnting a piece of media held in a playlist * 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, required: false,
default: [] default: []
}] }]
},
{
discriminatorKey: 'location'
}); });
//methods //methods

View file

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