// 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.BaseModels;
using StrixMusic.Sdk.CoreModels;
namespace StrixMusic.Sdk.AppModels
{
///
/// Contains information about a user.
///
/// Instances of this class may contain data merged from one or more sources.
#warning Need user system reevaluation and overhaul
public interface IUser : IUserBase, IUserProfile, IAppModel
{
///
/// This user's library.
///
ILibrary Library { get; }
///
/// The core that created the , if any.
///
ICore? SourceCore { get; set; }
///
/// The original implementation, if any.
///
ICoreUser? Source { get; set; }
}
}