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);