using FastEndpoints; using PyroFetes.DTO.Supplier.Request; using PyroFetes.Models; using PyroFetes.Repositories; namespace PyroFetes.Endpoints.Suppliers; public class CreateSupplierEndpoint(SuppliersRepository suppliersRepository, AutoMapper.IMapper mapper) : Endpoint { public override void Configure() { Post("/suppliers"); AllowAnonymous(); } public override async Task HandleAsync(CreateSupplierDto req, CancellationToken ct) { await suppliersRepository.AddAsync(mapper.Map(req), ct); await Send.NoContentAsync(ct); } }