| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | export default {	createdAt: { type: Date, default: Date.now, required: true },	hidden: { type: Boolean, default: false, required: true },	userId: { type: String, required: true },	type: {		type: String,		enum: [			/** User */			"user__joined",			"user__edit_bio",			"user__edit_avatar",			"user__edit_name",			"user__edit_location",			"user__toggle_nightmode",			"user__toggle_autoskip_disliked_songs",			"user__toggle_activity_watch",			/** Songs */			"song__report",			"song__like",			"song__dislike",			"song__unlike",			"song__undislike",			/** Stations */			"station__favorite",			"station__unfavorite",			"station__create",			"station__remove",			"station__edit_name",			"station__edit_display_name",			"station__edit_description",			"station__edit_theme",			"station__edit_privacy",			"station__edit_genres",			"station__edit_blacklisted_genres",			/** Playlists */			"playlist__create",			"playlist__remove",			"playlist__remove_song",			"playlist__remove_songs",			"playlist__add_song",			"playlist__add_songs",			"playlist__edit_privacy",			"playlist__edit_display_name",			"playlist__import_playlist"		],		required: true	},	payload: {		message: { type: String, default: "", required: true },		thumbnail: { type: String, required: false },		youtubeId: { type: String, required: false },		stationId: { type: String, required: false },		playlistId: { type: String, required: false },		reportId: { type: String, required: false }	},	documentVersion: { type: Number, default: 2, required: true }};
 |