working on course comment

This commit is contained in:
2025-09-12 22:05:41 +03:30
parent 54b10d0d02
commit 09ef1b979e
12 changed files with 151 additions and 60 deletions
@@ -0,0 +1,32 @@
using Grpc.Core;
using VizhTalk.Grpc.Learning.Course;
using VizhTalk.Learning.Infrastructure.Configuration;
namespace VizhTalk.Learning.Presentation.Services;
public class CourseService(ILearningModule learningModule) : CourseGrpc.CourseGrpcBase
{
public override async Task<CourseDTO> Create(CreateCourseCommand request, ServerCallContext context)
{
return await learningModule.Execute(request, context.CancellationToken);
}
public async override Task<CourseDTO> Update(UpdateCourseCommand request, ServerCallContext context)
{
return await learningModule.Execute(request, context.CancellationToken);
}
public async override Task<GetAllCourseDTO> GetAll(GetAllCourseQuery request, ServerCallContext context)
{
return await learningModule.Execute(request, context.CancellationToken);
}
public async override Task<CourseDTO> GetById(GetCourseByIdQuery request, ServerCallContext context)
{
return await learningModule.Execute(request, context.CancellationToken);
}
public async override Task<CourseDTO> GetByTitle(GetCoursesByTitleQuery request, ServerCallContext context)
{
return await learningModule.Execute(request, context.CancellationToken);
}
}
@@ -6,7 +6,7 @@
}
},
"ConnectionStrings": {
"LearningDB": "Server=.; Database=VizhTalk.Learning; Trusted_Connection=True; MultipleActiveResultSets=true;TrustServerCertificate=True;"
"LearningDB": "Server=.\\SQLEXPRESS; Database=VizhTalk.Learning; Trusted_Connection=True; MultipleActiveResultSets=true;TrustServerCertificate=True;"
},
"AllowedHosts": "*",
"Kestrel": {