diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs index ba7984b0..c5fd4d45 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs +++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs @@ -2011,6 +2011,10 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep Description = $"{listFormName}.Description", SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkHour)), + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = false, + SeedSyncUpdate = false, + SeedSyncDelete = false, KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, DefaultFilter = DefaultFilterJson, diff --git a/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantData.json b/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantData.json index a6700879..e99e3d4a 100644 --- a/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantData.json +++ b/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantData.json @@ -391,21 +391,6 @@ } } ], - "WorkHours": [ - { - "Name": "00:00-23:59", - "StartTime": "1970-01-01T00:00:00", - "EndTime": "1970-01-01T23:59:59", - "IsFixed": false, - "Monday": true, - "Tuesday": true, - "Wednesday": true, - "Thursday": true, - "Friday": true, - "Saturday": true, - "Sunday": true - } - ], "Departments": [ { "Id": "8f14e45f-ea2d-4d9f-9f1d-1a2b3c4d5e6f", diff --git a/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantDataSeeder.cs b/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantDataSeeder.cs index c8b82e6d..55ed1d57 100644 --- a/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantDataSeeder.cs +++ b/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantDataSeeder.cs @@ -24,7 +24,6 @@ public class TenantSeederDto public List Sequences { get; set; } //Definitions - public List WorkHours { get; set; } public List Departments { get; set; } public List JobPositions { get; set; } @@ -287,21 +286,6 @@ public class HomeSolutionSeedDto public string StyleClass { get; set; } } -public class WorkHourSeedDto -{ - public string Name { get; set; } - public DateTime StartTime { get; set; } - public DateTime EndTime { get; set; } - public bool? IsFixed { get; set; } - public bool? Monday { get; set; } - public bool? Tuesday { get; set; } - public bool? Wednesday { get; set; } - public bool? Thursday { get; set; } - public bool? Friday { get; set; } - public bool? Saturday { get; set; } - public bool? Sunday { get; set; } -} - public class ContactSeedDto { public string Address { get; set; } @@ -323,7 +307,6 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency private readonly IRepository _servicesRepository; private readonly IRepository _contactRepository; private readonly IRepository _forumCategoryRepository; - private readonly IRepository _workHourRepository; private readonly IIdentityUserRepository _repositoryUser; private readonly IRepository _departmentRepository; private readonly IRepository _jobPositionRepository; @@ -351,7 +334,6 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency IRepository aboutRepository, IRepository servicesRepository, IRepository contactRepository, - IRepository workHourRepository, IRepository forumCategoryRepository, IRepository departmentRepository, IRepository jobPositionRepository, @@ -378,7 +360,6 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency _servicesRepository = servicesRepository; _aboutRepository = aboutRepository; _contactRepository = contactRepository; - _workHourRepository = workHourRepository; _forumCategoryRepository = forumCategoryRepository; _departmentRepository = departmentRepository; _jobPositionRepository = jobPositionRepository; @@ -504,28 +485,6 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency } } - foreach (var item in items.WorkHours) - { - var exists = await _workHourRepository.AnyAsync(x => x.Name == item.Name); - - if (!exists) - { - await _workHourRepository.InsertAsync(new WorkHour - { - Name = item.Name, - StartTime = item.StartTime, - EndTime = item.EndTime, - Monday = item.Monday, - Tuesday = item.Tuesday, - Wednesday = item.Wednesday, - Thursday = item.Thursday, - Friday = item.Friday, - Saturday = item.Saturday, - Sunday = item.Sunday, - }); - } - } - foreach (var item in items.Departments) { var exists = await _departmentRepository.AnyAsync(x => x.Name == item.Name); diff --git a/configs/seeds/host/data/App.Restrictions.WorkHour.json b/configs/seeds/host/data/App.Restrictions.WorkHour.json new file mode 100644 index 00000000..1d0de0ad --- /dev/null +++ b/configs/seeds/host/data/App.Restrictions.WorkHour.json @@ -0,0 +1,21 @@ +{ + "ListFormCode": "App.Restrictions.WorkHour", + "KeyFieldName": "Id", + "GeneratedAt": "2026-09-04T00:00:00Z", + "Order": 0, + "Rows": [ + { + "Id": "8980c495-f3b7-5c8b-8e05-17bf4f966967", + "Name": "00:00-23:59", + "StartTime": "1970-01-01T00:00:00", + "EndTime": "1970-01-01T23:59:59", + "Monday": true, + "Tuesday": true, + "Wednesday": true, + "Thursday": true, + "Friday": true, + "Saturday": true, + "Sunday": true + } + ] +}