mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-20 05:13:18 -07:00
Finished #707
This commit is contained in:
parent
30a59c8a8b
commit
21f3131cb4
14 changed files with 58 additions and 167 deletions
|
@ -50,7 +50,7 @@ namespace PlexRequests.Core
|
|||
Db = new DbConfiguration(new SqliteFactory());
|
||||
var created = Db.CheckDb();
|
||||
TableCreation.CreateTables(Db.DbConnection());
|
||||
|
||||
|
||||
if (created)
|
||||
{
|
||||
CreateDefaultSettingsPage(urlBase);
|
||||
|
@ -60,27 +60,36 @@ namespace PlexRequests.Core
|
|||
// Shrink DB
|
||||
TableCreation.Vacuum(Db.DbConnection());
|
||||
}
|
||||
|
||||
|
||||
// Add the new 'running' item into the scheduled jobs so we can check if the cachers are running
|
||||
Db.DbConnection().AlterTable("ScheduledJobs", "ADD", "Running", true, "INTEGER");
|
||||
|
||||
|
||||
return Db.DbConnection().ConnectionString;
|
||||
}
|
||||
|
||||
private void CreateDefaultSettingsPage(string baseUrl)
|
||||
{
|
||||
var defaultUserSettings = new UserManagementSettings
|
||||
{
|
||||
RequestMovies = true,
|
||||
RequestTvShows = true,
|
||||
ReportIssues = true,
|
||||
|
||||
};
|
||||
var defaultSettings = new PlexRequestSettings
|
||||
{
|
||||
RequireTvShowApproval = true,
|
||||
RequireMovieApproval = true,
|
||||
SearchForMovies = true,
|
||||
SearchForTvShows = true,
|
||||
BaseUrl = baseUrl ?? string.Empty,
|
||||
CollectAnalyticData = true,
|
||||
};
|
||||
var s = new SettingsServiceV2<PlexRequestSettings>(new SettingsJsonRepository(new DbConfiguration(new SqliteFactory()), new MemoryCacheProvider()));
|
||||
var ctor = new SettingsJsonRepository(new DbConfiguration(new SqliteFactory()), new MemoryCacheProvider());
|
||||
var s = new SettingsServiceV2<PlexRequestSettings>(ctor);
|
||||
s.SaveSettings(defaultSettings);
|
||||
|
||||
var userSettings = new SettingsServiceV2<UserManagementSettings>(ctor);
|
||||
userSettings.SaveSettings(defaultUserSettings);
|
||||
|
||||
|
||||
var cron = (Quartz.Impl.Triggers.CronTriggerImpl)CronScheduleBuilder.WeeklyOnDayAndHourAndMinute(DayOfWeek.Friday, 7, 0).Build();
|
||||
var scheduled = new ScheduledJobsSettings
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue