vassago/WebInterface/Controllers/api/ChannelsControler.cs

35 lines
777 B
C#
Raw Normal View History

2024-06-09 17:37:09 -04:00
using System.Diagnostics;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using vassago.Models;
namespace vassago.Controllers.api;
[Route("api/[controller]")]
[ApiController]
public class ChannelsController : ControllerBase
{
private readonly ILogger<ChannelsController> _logger;
private readonly ChattingContext _db;
public ChannelsController(ILogger<ChannelsController> logger, ChattingContext db)
{
_logger = logger;
_db = db;
}
[HttpGet("{id}")]
[Produces("application/json")]
public Channel Get(Guid id)
{
return _db.Find<Channel>(id);
}
[HttpPost]
[Produces("application/json")]
public Channel Post([FromBody] Channel channel)
{
// Write logic to insert employee data
return new Channel();
}
}