Browse Source

Now passing verified song attribute to queue and playlists

Owen Diffey 4 years ago
parent
commit
de3cf99bbd

+ 1 - 0
backend/logic/db/schemas/playlist.js

@@ -11,6 +11,7 @@ export default {
 			duration: { type: Number },
 			thumbnail: { type: String, required: false },
 			artists: { type: Array, required: false },
+			verified: { type: Boolean, default: false },
 			position: { type: Number }
 		}
 	],

+ 4 - 2
backend/logic/db/schemas/station.js

@@ -17,7 +17,8 @@ export default {
 		likes: { type: Number, default: -1 },
 		dislikes: { type: Number, default: -1 },
 		skipVotes: [{ type: String }],
-		requestedAt: { type: Date }
+		requestedAt: { type: Date },
+		verified: { type: Boolean, default: false }
 	},
 	currentSongIndex: { type: Number, default: 0, required: true },
 	timePaused: { type: Number, default: 0, required: true },
@@ -37,7 +38,8 @@ export default {
 			likes: { type: Number, default: -1 },
 			dislikes: { type: Number, default: -1 },
 			requestedBy: { type: String },
-			requestedAt: { type: Date }
+			requestedAt: { type: Date },
+			verified: { type: Boolean, required: true, default: false }
 		}
 	],
 	owner: { type: String },

+ 4 - 2
backend/logic/stations.js

@@ -41,7 +41,8 @@ class _StationsModule extends CoreClass {
 			skipDuration: 0,
 			likes: -1,
 			dislikes: -1,
-			requestedAt: Date.now()
+			requestedAt: Date.now(),
+			verified: false
 		};
 
 		this.userList = {};
@@ -899,7 +900,8 @@ class _StationsModule extends CoreClass {
 								dislikes: song.dislikes,
 								skipDuration: song.skipDuration,
 								thumbnail: song.thumbnail,
-								requestedAt: song.requestedAt
+								requestedAt: song.requestedAt,
+								verified: song.verified
 							};
 						}