This commit is contained in:
Karolis2011
2021-12-23 06:42:40 +02:00
parent cad4268b79
commit b367854887
23 changed files with 4103 additions and 2049 deletions

View File

@@ -8,6 +8,7 @@ using Microsoft.EntityFrameworkCore;
using KTUSAPS.Data;
using KTUSAPS.Data.Model;
using KTUSAPS.Extensions;
using Microsoft.AspNetCore.Authorization;
namespace KTUSAPS.Controllers
{
@@ -32,6 +33,7 @@ namespace KTUSAPS.Controllers
[HttpPost]
[ProducesResponseType(StatusCodes.Status201Created)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[Authorize("admin")]
public async Task<ActionResult<IssueType>> CreateIssueType([FromBody] IssueType issueType)
{
if (issueType == null)
@@ -64,6 +66,7 @@ namespace KTUSAPS.Controllers
[HttpPatch("{id}")]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status404NotFound)]
[Authorize("admin")]
public async Task<IActionResult> UpdateIssueType(int id, IssueType issueType)
{
var databaseIssueType = await _context.IssueTypes.FindAsync(id);
@@ -86,6 +89,7 @@ namespace KTUSAPS.Controllers
[HttpDelete("{id}")]
[ProducesResponseType(StatusCodes.Status204NoContent)]
[ProducesResponseType(StatusCodes.Status404NotFound)]
[Authorize("admin")]
public async Task<IActionResult> DeleteIssueType(int id)
{
var issueType = await _context.IssueTypes.FindAsync(id);