// Copyright (c) Arlo Godfrey. All Rights Reserved.
// Licensed under the GNU Lesser General Public License, Version 3.0 with additional terms.
// See the LICENSE, LICENSE.LESSER and LICENSE.ADDITIONAL files in the project root for more information.
using StrixMusic.Sdk.AdapterModels;
using StrixMusic.Sdk.BaseModels;
using StrixMusic.Sdk.CoreModels;
namespace StrixMusic.Sdk.AppModels
{
///
/// A published album containing one or more tracks, discs, artist, etc.
///
/// Instances of this class may contain data merged from one or more sources.
public interface IAlbum : IAlbumBase, IAlbumCollectionItem, IArtistCollection, ITrackCollection, IImageCollection, IUrlCollection, IGenreCollection, IPlayable, IAppModel, IMerged, IMerged
{
///
/// A of items related to this item.
///
#warning TODO needs a changed event to facilitate merging in new sources with non-null values.
IPlayableCollectionGroup? RelatedItems { get; }
}
}