|
@@ -21,6 +21,31 @@ export default {
|
|
|
musicbrainzIdentifier: { type: String, required: true },
|
|
|
musicbrainzData: { type: Object, required: true },
|
|
|
comment: { type: String },
|
|
|
+ linkingData: {
|
|
|
+ recordingSort: { type: String, enum: ["title", "length"] },
|
|
|
+ recordingFilters: {
|
|
|
+ hideNullLength: { type: Boolean },
|
|
|
+ hidePartOf: { type: Boolean },
|
|
|
+ hideTrackArtistOnly: { type: Boolean }
|
|
|
+ },
|
|
|
+ youtubeVideosSort: { type: String, enum: ["title", "length"] },
|
|
|
+ youtubeVideoTitleChanges: {
|
|
|
+ artistDash: { type: Boolean },
|
|
|
+ parantheses: { type: Boolean },
|
|
|
+ brackets: { type: Boolean },
|
|
|
+ commonPhrases: { type: Boolean }
|
|
|
+ },
|
|
|
+ youtubeVideoFilters: {
|
|
|
+ teaser: { type: Boolean },
|
|
|
+ under45: { type: Boolean },
|
|
|
+ live: { type: Boolean },
|
|
|
+ tour: { type: Boolean },
|
|
|
+ noMusicCategory: { type: Boolean }
|
|
|
+ },
|
|
|
+ linkedVideos: {},
|
|
|
+ manualHideRecordingMap: {},
|
|
|
+ recordingLockedIds: [{ type: String }]
|
|
|
+ },
|
|
|
createdBy: { type: String, required: true },
|
|
|
createdAt: { type: Number, default: Date.now, required: true },
|
|
|
documentVersion: { type: Number, default: 1, required: true }
|