mirror of
https://github.com/farcasclaudiu/PracticeCalendar.git
synced 2026-06-28 15:01:06 +03:00
play with storing valueobjects
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using PracticeCalendar.API.Controllers;
|
||||
using PracticeCalendar.Application.Products.Queries;
|
||||
using PracticeCalendar.Application.Products.Queries.GetProducts;
|
||||
|
||||
namespace PracticeCalendar.Api.Controllers
|
||||
{
|
||||
public class ProductsController : ApiControllerBase
|
||||
{
|
||||
private readonly ILogger<ProductsController> logger;
|
||||
|
||||
public ProductsController(ILogger<ProductsController> logger)
|
||||
{
|
||||
this.logger = logger;
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
public async Task<ActionResult<List<ProductDto>>> Get()
|
||||
{
|
||||
return await Mediator.Send(new GetProductsQuery());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,7 +9,7 @@ namespace PracticeCalendar
|
||||
{
|
||||
public class Program
|
||||
{
|
||||
public static void Main(string[] args)
|
||||
public static async Task Main(string[] args)
|
||||
{
|
||||
var builder = WebApplication.CreateBuilder(args);
|
||||
|
||||
@@ -51,13 +51,11 @@ namespace PracticeCalendar
|
||||
using (var scope = app.Services.CreateScope())
|
||||
{
|
||||
var services = scope.ServiceProvider;
|
||||
|
||||
try
|
||||
{
|
||||
var context = services.GetRequiredService<ApplicationDbContext>();
|
||||
//context.Database.Migrate();
|
||||
context.Database.EnsureCreated();
|
||||
//SeedData.Initialize(services);
|
||||
var initialiser = services.GetRequiredService<ApplicationDbContextInitialiser>();
|
||||
await initialiser.InitialiseAsync();
|
||||
await initialiser.SeedAsync();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user