Fix du merge ! (Implémentation en cours des derniers services et adaptation des méthodes CRUD
continuous-integration/drone/push Build is failing Details

pull/32/head
Erwan MENAGER 1 year ago
parent 01d6dd0e8c
commit 1ec49061a9

@ -2,7 +2,7 @@
using Microsoft.AspNetCore.Mvc;
using Dto;
using Model.OrderCriteria;
using Services;
using Shared;
using Asp.Versioning;
namespace API.Controllers

@ -4,7 +4,7 @@ using Shared;
namespace API.Service;
public class LessonDataServiceApi(ILessonService<LessonEntity> lessonService) : ILessonDataService<LessonEntity>
public class LessonDataServiceApi(ILessonService<LessonEntity> lessonService) : ILessonService<LessonEntity>
{
public IEnumerable<LessonEntity> GetLessons(int page, int number)
{
@ -23,9 +23,4 @@ public class LessonDataServiceApi(ILessonService<LessonEntity> lessonService) :
public LessonEntity CreateLesson(string title, string lastPublisher, DateOnly? lastEdit) =>
lessonService.CreateLesson(title, lastPublisher, lastEdit);
public IEnumerable<LessonEntity> GetLessons(int page, int number, LessonOrderCriteria orderCriteria)
{
throw new NotImplementedException();
}
}

@ -1,14 +1,15 @@
using Dto;
using Model.OrderCriteria;
namespace Shared;
public interface ILessonDataService<TLesson>
public interface ILessonDataService : IDataService
{
public IEnumerable<TLesson> GetLessons(int page, int number, LessonOrderCriteria orderCriteria);
public TLesson GetLessonById(int id);
public TLesson GetLessonByTitle(string title);
public IEnumerable<LessonDTO> GetLessons(int page, int number, LessonOrderCriteria orderCriteria);
public LessonDTO GetLessonById(int id);
public LessonDTO GetLessonByTitle(string title);
public bool DeleteLesson(int id);
public TLesson UpdateLesson(int id, TLesson lesson);
public TLesson CreateLesson(string title, string lastPublisher, DateOnly? lastEdit);
public LessonDTO UpdateLesson(int id, LessonDTO lesson);
public LessonDTO CreateLesson(string title, string lastPublisher, DateOnly? lastEdit);
}

@ -1,11 +1,11 @@
namespace Shared;
public interface ILessonService<TLesson>
{
public IEnumerable<TLesson> GetLessons(int page, int number);
public TLesson GetLessonById(int id);
public TLesson GetLessonByTitle(string title);
namespace Shared;
public interface ILessonService<TLesson>
{
public IEnumerable<TLesson> GetLessons(int page, int number);
public TLesson GetLessonById(int id);
public TLesson GetLessonByTitle(string title);
public bool DeleteLesson(int id);
public TLesson UpdateLesson(int id, TLesson lesson);
public TLesson CreateLesson(string title, string lastPublisher, DateOnly? lastEdit);
public TLesson CreateLesson(string title, string lastPublisher, DateOnly? lastEdit);
}

@ -3,6 +3,7 @@ using Microsoft.EntityFrameworkCore;
using Dto;
using DbContextLib;
using Model.OrderCriteria;
using Shared;
using Shared.Mapper;
namespace Services;

Loading…
Cancel
Save