feat(dal): Созданы таблицы схемы Job
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using PARR.API.Contracts.V1;
|
||||
using PARR.API.Contracts.V1.Responses.Base;
|
||||
using PARR.API.Controllers.V1.Base;
|
||||
using PARR.API.Services.Interfaces;
|
||||
using PARR.DAL.CacheServices;
|
||||
using PARR.DAL.Models.Job;
|
||||
using PARR.DAL.Services.Interfaces;
|
||||
using PARR.DAL.Services.Interfaces.Job;
|
||||
using PARR.DAL.Services.Interfaces.Unit;
|
||||
using PARR.DAL.TransformServices;
|
||||
|
||||
@@ -20,13 +21,19 @@ namespace PARR.API.Controllers.V1
|
||||
private readonly IRedisCacheService redisCacheService;
|
||||
private readonly IWeekendDayService weekendDayService;
|
||||
private readonly IUnitService unitService;
|
||||
private readonly IFieldFilterService fieldFilterService;
|
||||
private readonly IJobService jobService;
|
||||
private readonly IJobDetailsService jobDetailsService;
|
||||
|
||||
public TestController(
|
||||
IClientService clientService,
|
||||
IEsppScheduleTransformService esppScheduleTransformService,
|
||||
IRedisCacheService redisCacheService,
|
||||
IWeekendDayService weekendDayService,
|
||||
IUnitService unitService
|
||||
IUnitService unitService,
|
||||
IFieldFilterService fieldFilterService,
|
||||
IJobService jobService,
|
||||
IJobDetailsService jobDetailsService
|
||||
)
|
||||
{
|
||||
this.clientService = clientService;
|
||||
@@ -34,6 +41,9 @@ namespace PARR.API.Controllers.V1
|
||||
this.redisCacheService = redisCacheService;
|
||||
this.weekendDayService = weekendDayService;
|
||||
this.unitService = unitService;
|
||||
this.fieldFilterService = fieldFilterService;
|
||||
this.jobService = jobService;
|
||||
this.jobDetailsService = jobDetailsService;
|
||||
}
|
||||
|
||||
|
||||
@@ -115,6 +125,39 @@ namespace PARR.API.Controllers.V1
|
||||
[HttpGet(ApiRoutes.Test.TestHandler)]
|
||||
public async Task<IActionResult> Test()
|
||||
{
|
||||
//var job = new Job
|
||||
//{
|
||||
// Id = Guid.NewGuid(),
|
||||
// Name = "ВИ-VMWARE ТО-1 Мониторинг и анализ работы виртуальной инфраструктуры",
|
||||
// DateCreated = DateTimeOffset.Now,
|
||||
// TemplateNameMask = "ЭИТИ_%РГ%_%ТНК%_%ЭК%",
|
||||
// TnkId = Guid.Parse("9b7e0251-cb13-427c-ac71-16baa2a111dd")
|
||||
//};
|
||||
|
||||
//var jobDetails = new JobDetails {
|
||||
// Id = Guid.NewGuid(),
|
||||
// UnitFilter = "ВРТ-VMWARE-*",
|
||||
// JobId = job.Id,
|
||||
// ShortDescription = "Мониторинг и анализ работы виртуальной инфраструктуры",
|
||||
// FullDescription = "Проверка журналов (лог-файла) событий (warning, alarm) объектов виртуальной инфраструктуры (ВМ, хост, кластер, датацентр, virtual center и др.)",
|
||||
// Solution = "Работы проведены",
|
||||
// Duration = "7 00:00:00",
|
||||
// ReferenceDate = new DateTimeOffset(2026,01,01,00,00,00,new TimeSpan(0))
|
||||
//};
|
||||
|
||||
//var fieldFilter = new FieldFilter
|
||||
//{
|
||||
// Id = Guid.NewGuid(),
|
||||
// JobDetailsId = jobDetails.Id,
|
||||
// FieldId = Guid.Parse("08b42860-09a7-4a1f-aa4f-0290e86df884"),
|
||||
// ValueMask = "виртуальный комплекс"
|
||||
//};
|
||||
////await jobService.CreateAsync(job);
|
||||
////await jobService.CommitAsync();
|
||||
//if (await jobService.CreateAsync(job))
|
||||
// if (await jobDetailsService.CreateAsync(jobDetails))
|
||||
// if (await fieldFilterService.CreateAsync(fieldFilter))
|
||||
// await jobService.CommitAsync();
|
||||
//var unit = await unitService.Get().Include(t => t.Parents).Include(t => t.Childs).FirstOrDefaultAsync(t => t.Id == Guid.Parse("01fda0bd-3423-4b12-965b-2947153d1d87"));
|
||||
|
||||
//var parent = unit?.Parents;
|
||||
|
||||
Reference in New Issue
Block a user