2024-09-13 21:29:19 +00:00
|
|
|
namespace AIStudio.Settings.DataModel.PreviousModels;
|
|
|
|
|
|
|
|
public static class ProviderV4Extensions
|
|
|
|
{
|
2025-01-05 14:11:15 +00:00
|
|
|
public static List<AIStudio.Settings.Provider> MigrateFromV4ToV5(this IEnumerable<Provider> providers)
|
2024-09-13 21:29:19 +00:00
|
|
|
{
|
|
|
|
return providers.Select(provider => provider.MigrateFromV4ToV5()).ToList();
|
|
|
|
}
|
|
|
|
|
2025-01-05 14:11:15 +00:00
|
|
|
public static AIStudio.Settings.Provider MigrateFromV4ToV5(this Provider provider) => new()
|
2024-09-13 21:29:19 +00:00
|
|
|
{
|
|
|
|
Num = provider.Num,
|
|
|
|
Id = provider.Id,
|
|
|
|
InstanceName = provider.InstanceName,
|
|
|
|
UsedLLMProvider = provider.UsedProvider,
|
|
|
|
Model = provider.Model,
|
|
|
|
IsSelfHosted = provider.IsSelfHosted,
|
|
|
|
Hostname = provider.Hostname,
|
|
|
|
Host = provider.Host,
|
|
|
|
};
|
|
|
|
}
|