Add project
All checks were successful
SanStudent Multi-Project Deployment / deploy-api (push) Successful in 41s
SanStudent Multi-Project Deployment / deploy-frontadmin (push) Successful in 41s
SanStudent Multi-Project Deployment / deploy-frontstudent (push) Successful in 40s

This commit is contained in:
aherman-san
2026-03-07 11:14:26 +01:00
parent bca807d4c1
commit b8f03bf6d3
191 changed files with 122377 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
using Common.Dtos.Common;
using Common.Dtos.Season;
namespace Api.Services.Interfaces;
public interface ISeasonService
{
Task<CreateSeasonResponse> CreateAsync(CreateSeasonRequest request);
Task<PagedList<SeasonDto>> GetAllPagedAsync(GetSeasonsRequest request);
Task<SeasonDto[]> GetAllAsync();
}

View File

@@ -0,0 +1,11 @@
using Common.Dtos.Common;
namespace Api.Services.Interfaces
{
public interface IServiceHelper<T>
{
Task<ValidationProblems> Validate(T request);
Task RemoveCache();
void AddKeyToCache(string key);
}
}

View File

@@ -0,0 +1,12 @@
using Common.Dtos.Common;
using Common.Dtos.Season;
using Common.Dtos.Specialization;
namespace Api.Services.Interfaces;
public interface ISpecializationService
{
Task<CreateSpecializationResponse> CreateAsync(CreateSpecializationRequest request);
Task<PagedList<SpecializationDto>> GetAllPagedAsync(GetSpecializationsRequest request);
Task<SpecializationDto[]> GetAllAsync();
}

View File

@@ -0,0 +1,12 @@
using Common.Dtos.Common;
using Common.Dtos.Specialization;
using Common.Dtos.Subject;
namespace Api.Services.Interfaces;
public interface ISubjectService
{
Task<CreateSubjectResponse> CreateAsync(CreateSubjectRequest request);
Task<PagedList<SubjectDto>> GetAllPagedAsync(GetSubjectsRequest request);
Task<SubjectDto[]> GetAllAsync();
}