using SettingsVersion = AIStudio.Settings.Version;
namespace AIStudio.Tools.DataBackup;
///
/// Where a restore goes, and what it has to fit to.
///
/// The data folder.
/// The configuration folder.
/// The version of this AI Studio. A backup of a later version is refused.
/// The version of the settings this AI Studio writes. A backup with later settings is refused.
/// The plugins an organization deployed among the user's own ones, cf. DataBackupContents.FindOrganizationPluginsAmongUserPlugins. They stay as they are.
public sealed record DataRestoreTarget(string DataDirectory, string ConfigDirectory, string AppVersion, SettingsVersion SettingsVersion, IReadOnlyList OrganizationPluginFolders);