diff --git a/.vs/ProjectEvaluation/todo.metadata.v7.bin b/.vs/ProjectEvaluation/todo.metadata.v7.bin deleted file mode 100644 index 60d43b3..0000000 Binary files a/.vs/ProjectEvaluation/todo.metadata.v7.bin and /dev/null differ diff --git a/.vs/ProjectEvaluation/todo.projects.v7.bin b/.vs/ProjectEvaluation/todo.projects.v7.bin deleted file mode 100644 index 66d6258..0000000 Binary files a/.vs/ProjectEvaluation/todo.projects.v7.bin and /dev/null differ diff --git a/.vs/Todo/DesignTimeBuild/.dtbcache.v2 b/.vs/Todo/DesignTimeBuild/.dtbcache.v2 index f7543e3..ce92633 100644 Binary files a/.vs/Todo/DesignTimeBuild/.dtbcache.v2 and b/.vs/Todo/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/Todo/FileContentIndex/0c6c23d7-bc72-457a-9bff-549a7c595f1d.vsidx b/.vs/Todo/FileContentIndex/0c6c23d7-bc72-457a-9bff-549a7c595f1d.vsidx deleted file mode 100644 index cfa0a06..0000000 Binary files a/.vs/Todo/FileContentIndex/0c6c23d7-bc72-457a-9bff-549a7c595f1d.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/54f3f3f1-4614-4439-8320-748d3ba4d3a6.vsidx b/.vs/Todo/FileContentIndex/54f3f3f1-4614-4439-8320-748d3ba4d3a6.vsidx deleted file mode 100644 index 32fcd8a..0000000 Binary files a/.vs/Todo/FileContentIndex/54f3f3f1-4614-4439-8320-748d3ba4d3a6.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/585a00a0-fe2a-4242-9ba8-96642d1f454a.vsidx b/.vs/Todo/FileContentIndex/585a00a0-fe2a-4242-9ba8-96642d1f454a.vsidx deleted file mode 100644 index 9ff713c..0000000 Binary files a/.vs/Todo/FileContentIndex/585a00a0-fe2a-4242-9ba8-96642d1f454a.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/728f4323-393f-4a79-ae8e-5307798f52e0.vsidx b/.vs/Todo/FileContentIndex/728f4323-393f-4a79-ae8e-5307798f52e0.vsidx deleted file mode 100644 index 4cc8b2d..0000000 Binary files a/.vs/Todo/FileContentIndex/728f4323-393f-4a79-ae8e-5307798f52e0.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/78f10280-173b-478d-a583-81ccf358f55f.vsidx b/.vs/Todo/FileContentIndex/78f10280-173b-478d-a583-81ccf358f55f.vsidx deleted file mode 100644 index 5c0826e..0000000 Binary files a/.vs/Todo/FileContentIndex/78f10280-173b-478d-a583-81ccf358f55f.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/82e92251-1b3b-42e8-b866-dc115304aa45.vsidx b/.vs/Todo/FileContentIndex/82e92251-1b3b-42e8-b866-dc115304aa45.vsidx deleted file mode 100644 index 4524c39..0000000 Binary files a/.vs/Todo/FileContentIndex/82e92251-1b3b-42e8-b866-dc115304aa45.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/8b3690b7-5323-4d78-922e-5179dd661b77.vsidx b/.vs/Todo/FileContentIndex/8b3690b7-5323-4d78-922e-5179dd661b77.vsidx deleted file mode 100644 index 3e58ee9..0000000 Binary files a/.vs/Todo/FileContentIndex/8b3690b7-5323-4d78-922e-5179dd661b77.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/a89f5a1b-c803-4f82-bbd3-99dc82cbaa31.vsidx b/.vs/Todo/FileContentIndex/a89f5a1b-c803-4f82-bbd3-99dc82cbaa31.vsidx deleted file mode 100644 index 5e77e9b..0000000 Binary files a/.vs/Todo/FileContentIndex/a89f5a1b-c803-4f82-bbd3-99dc82cbaa31.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/ada184ef-6ee4-46c2-ac58-10a0004c4ebf.vsidx b/.vs/Todo/FileContentIndex/ada184ef-6ee4-46c2-ac58-10a0004c4ebf.vsidx deleted file mode 100644 index 937e271..0000000 Binary files a/.vs/Todo/FileContentIndex/ada184ef-6ee4-46c2-ac58-10a0004c4ebf.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/d165af57-f2db-4fa2-9d45-e6e9337a57c0.vsidx b/.vs/Todo/FileContentIndex/d165af57-f2db-4fa2-9d45-e6e9337a57c0.vsidx deleted file mode 100644 index 628e98f..0000000 Binary files a/.vs/Todo/FileContentIndex/d165af57-f2db-4fa2-9d45-e6e9337a57c0.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/d1a34084-4bbb-40b7-b075-29e55876a7f6.vsidx b/.vs/Todo/FileContentIndex/d1a34084-4bbb-40b7-b075-29e55876a7f6.vsidx deleted file mode 100644 index ce14ad7..0000000 Binary files a/.vs/Todo/FileContentIndex/d1a34084-4bbb-40b7-b075-29e55876a7f6.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/ee664c50-87cb-4642-b673-42ad3a9dac7c.vsidx b/.vs/Todo/FileContentIndex/ee664c50-87cb-4642-b673-42ad3a9dac7c.vsidx deleted file mode 100644 index 3514dfe..0000000 Binary files a/.vs/Todo/FileContentIndex/ee664c50-87cb-4642-b673-42ad3a9dac7c.vsidx and /dev/null differ diff --git a/.vs/Todo/FileContentIndex/f28f6290-7848-4d53-b112-0a17cd4cc9b0.vsidx b/.vs/Todo/FileContentIndex/f28f6290-7848-4d53-b112-0a17cd4cc9b0.vsidx deleted file mode 100644 index fdae154..0000000 Binary files a/.vs/Todo/FileContentIndex/f28f6290-7848-4d53-b112-0a17cd4cc9b0.vsidx and /dev/null differ diff --git a/.vs/Todo/config/applicationhost.config b/.vs/Todo/config/applicationhost.config index 24649ea..e0a45bd 100644 --- a/.vs/Todo/config/applicationhost.config +++ b/.vs/Todo/config/applicationhost.config @@ -157,7 +157,7 @@ - + diff --git a/.vs/Todo/v17/.futdcache.v2 b/.vs/Todo/v17/.futdcache.v2 index 64064d6..955bf7d 100644 Binary files a/.vs/Todo/v17/.futdcache.v2 and b/.vs/Todo/v17/.futdcache.v2 differ diff --git a/.vs/Todo/v17/.suo b/.vs/Todo/v17/.suo index 212b171..1942e18 100644 Binary files a/.vs/Todo/v17/.suo and b/.vs/Todo/v17/.suo differ diff --git a/Controllers/LoginController.cs b/Controllers/LoginController.cs index 02557a2..42a51d9 100644 --- a/Controllers/LoginController.cs +++ b/Controllers/LoginController.cs @@ -1,8 +1,7 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -using Todo.Data; using Todo.Domain; -using Todo.Models; +using Todo.Interfaces; using Todo.Services; namespace Todo.Controllers @@ -11,56 +10,72 @@ namespace Todo.Controllers [Route("api/[controller]")] public class LoginController : ControllerBase { - - private readonly LoginService _loginService; + private readonly ILoginService _loginService; - public LoginController(LoginService loginService) + public LoginController(ILoginService loginService) { _loginService = loginService; } - [Authorize] + [Authorize(Roles = "Admin")] [HttpGet("ListUsers")] - public IActionResult ListUsers() + public async Task ListUsers(CancellationToken ct) { try { - var listUsers = _loginService.ListUsers(); - return Ok(listUsers); + var users = await _loginService.ListUsersAsync(ct); + return Ok(users); } - catch (Exception ex) + catch (Exception) { - return BadRequest("Não foi possível listar os usuários."); + return BadRequest(new { message = "Não foi possível listar os usuários." }); } } [HttpPost("CreateAccount")] - public IActionResult CreateAccount([FromBody] UserEntity model) + [AllowAnonymous] + public async Task CreateAccount([FromBody] UserEntity model, CancellationToken ct) { + if (model == null) + return BadRequest(new { message = "Dados inválidos." }); + try { - var createUser = _loginService.CreateAccount(model); - return Ok("Conta de usuário criada com sucesso."); + var created = await _loginService.CreateAccountAsync(model, ct); + + if (!created) + return BadRequest(new { message = "Não foi possível criar a conta de usuário." }); + + return Ok(new { message = "Conta de usuário criada com sucesso." }); } - catch (Exception ex) + catch (InvalidOperationException ex) { - return BadRequest("Não foi possível criar a conta de usuário."); + // Tratamento de duplicidade de username + return Conflict(new { message = ex.Message }); + } + catch (Exception) + { + return BadRequest(new { message = "Erro inesperado ao criar conta." }); } } - [HttpPost("Authenticate")] - public IActionResult Authenticate([FromBody] UserEntity model) + [AllowAnonymous] + public async Task Authenticate([FromBody] UserEntity model, CancellationToken ct) { - try - { - var autenticateService = _loginService.Authenticate(model); - return Ok(autenticateService); - } - catch (Exception ex) + if (model is null || string.IsNullOrWhiteSpace(model.Username) || string.IsNullOrWhiteSpace(model.Password)) + return BadRequest(new { message = "Informe usuário e senha." }); + + var result = await _loginService.AuthenticateAsync(model.Username, model.Password, ct); + + if (!result.Succeeded) + return Unauthorized(new { message = "Usuário ou senha incorretos." }); + + return Ok(new { - return BadRequest(new { message = "Usuário ou senha incorretos." }); - } - } + token = result.Token, + user = result.User + }); + } } } diff --git a/Dal/UserDal.cs b/Dal/UserDal.cs index 89455a7..b52b00a 100644 --- a/Dal/UserDal.cs +++ b/Dal/UserDal.cs @@ -1,3 +1,4 @@ +using Microsoft.EntityFrameworkCore; using Todo.Data; using Todo.Domain; @@ -17,5 +18,27 @@ public void AddUser(UserEntity user) _context.Users.Add(user); _context.SaveChanges(); } + + /// + /// Adiciona um novo usuário ao banco de dados. + /// + /// Entidade do usuário a ser criada. + /// Token de cancelamento (opcional). + public async Task AddUserAsync(UserEntity model, CancellationToken ct = default) + { + if (model is null) + throw new ArgumentNullException(nameof(model), "O modelo de usuário não pode ser nulo."); + + // Evita duplicidade de Username + var exists = await _context.Users + .AsNoTracking() + .AnyAsync(u => u.Username == model.Username, ct); + + if (exists) + throw new InvalidOperationException($"O nome de usuário '{model.Username}' já está em uso."); + + await _context.Users.AddAsync(model, ct); + await _context.SaveChangesAsync(ct); + } } } diff --git a/Interfaces/IJwtTokenService.cs b/Interfaces/IJwtTokenService.cs new file mode 100644 index 0000000..96610a9 --- /dev/null +++ b/Interfaces/IJwtTokenService.cs @@ -0,0 +1,9 @@ +using Todo.Domain; + +namespace Todo.Interfaces +{ + public interface IJwtTokenService + { + string Generate(UserEntity user); + } +} diff --git a/Interfaces/ILoginService.cs b/Interfaces/ILoginService.cs new file mode 100644 index 0000000..f4f9a91 --- /dev/null +++ b/Interfaces/ILoginService.cs @@ -0,0 +1,13 @@ +using Todo.Domain; +using Todo.Services; + +namespace Todo.Interfaces +{ + + public interface ILoginService + { + Task AuthenticateAsync(string username, string password, CancellationToken ct = default); + Task CreateAccountAsync(UserEntity model, CancellationToken ct = default); + Task> ListUsersAsync(CancellationToken ct = default); + } +} \ No newline at end of file diff --git a/Program.cs b/Program.cs index 57f1316..1a6077a 100644 --- a/Program.cs +++ b/Program.cs @@ -1,14 +1,15 @@ -using Todo.Data; +using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; -using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.IdentityModel.Tokens; -using System.Text; using Microsoft.OpenApi.Models; -using Todo.Services; +using System.Text; using Todo; using Todo.Dal; +using Todo.Data; +using Todo.Interfaces; +using Todo.Services; var builder = WebApplication.CreateBuilder(args); @@ -33,11 +34,12 @@ builder.Services.AddDbContext(options => { - options.UseSqlServer("Server=localhost\\MSSQLSERVER03;Database=TaskManagerDesenv;Trusted_Connection=True;Encrypt=true;TrustServerCertificate=True;"); + options.UseSqlServer("Server=localhost\\SQLEXPRESS01;Database=TaskManagerPro;Trusted_Connection=True;TrustServerCertificate=True;"); }); builder.Services.AddScoped(); -builder.Services.AddScoped(); +builder.Services.AddScoped(); +builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); diff --git a/Services/JwtTokenService.cs b/Services/JwtTokenService.cs new file mode 100644 index 0000000..ccad80e --- /dev/null +++ b/Services/JwtTokenService.cs @@ -0,0 +1,52 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.IdentityModel.Tokens; +using System.IdentityModel.Tokens.Jwt; +using System.Security.Claims; +using System.Text; +using Todo.Domain; +using Todo.Interfaces; + +namespace Todo.Services +{ + public sealed class JwtTokenService : IJwtTokenService + { + private readonly IConfiguration _config; + + public JwtTokenService(IConfiguration config) + { + _config = config; + } + + public string Generate(UserEntity user) + { + // Obtém a chave secreta do appsettings ou de Settings.Secret + var secret = _config["Jwt:Secret"] ?? Settings.Secret; + var issuer = _config["Jwt:Issuer"]; + var audience = _config["Jwt:Audience"]; + + var key = new SymmetricSecurityKey(Encoding.ASCII.GetBytes(secret)); + var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); + + var claims = new[] + { + new Claim(ClaimTypes.NameIdentifier, user.Id.ToString()), + new Claim(ClaimTypes.Name, user.Username), + new Claim(ClaimTypes.Role, user.IsAdmin ? "Admin" : "User") + }; + + var tokenDescriptor = new SecurityTokenDescriptor + { + Subject = new ClaimsIdentity(claims), + Expires = DateTime.UtcNow.AddMinutes(30), // tempo padrão de expiração + SigningCredentials = creds, + Issuer = issuer, + Audience = audience + }; + + var tokenHandler = new JwtSecurityTokenHandler(); + var token = tokenHandler.CreateToken(tokenDescriptor); + + return tokenHandler.WriteToken(token); + } + } +} diff --git a/Services/LoginService.cs b/Services/LoginService.cs index 79934fe..580a44c 100644 --- a/Services/LoginService.cs +++ b/Services/LoginService.cs @@ -1,91 +1,107 @@ -using Microsoft.AspNetCore.Mvc; -using Microsoft.IdentityModel.Tokens; -using System.IdentityModel.Tokens.Jwt; -using System.Security.Claims; +using Microsoft.EntityFrameworkCore; +using System.Security.Cryptography; using System.Text; +using Todo.Dal; using Todo.Data; using Todo.Domain; +using Todo.Interfaces; using Todo.Models; -using Todo.Dal; - namespace Todo.Services { - - public class LoginService: ControllerBase + public sealed class LoginService : ILoginService { private readonly AppDbContext _context; private readonly UserDal _dal; + private readonly IJwtTokenService _jwt; - public LoginService(AppDbContext context, UserDal dal) + public LoginService(AppDbContext context, UserDal dal, IJwtTokenService jwt) { _context = context; _dal = dal; + _jwt = jwt; } - public IActionResult ListUsers () + public async Task> ListUsersAsync(CancellationToken ct = default) { - var users = _context.Users.ToList(); - return Ok(users); + return await _context.Users.AsNoTracking().ToListAsync(ct); } - - public IActionResult CreateAccount([FromBody] UserEntity model) + + + public async Task CreateAccountAsync(UserEntity model, CancellationToken ct = default) { - if (model != null) - { - _dal.AddUser(model); - return new ObjectResult("Conta de usuário criada com sucesso."); - } - else - { - return new ObjectResult("Não foi possível criar a conta de usuário."); - } + if (model is null || string.IsNullOrWhiteSpace(model.Username) || string.IsNullOrWhiteSpace(model.Password)) + return false; + + model.Password = ComputeSha256HexUpper(model.Password); + model.CreatedAt = model.CreatedAt == default ? DateTime.UtcNow : model.CreatedAt; + + await _dal.AddUserAsync(model, ct); + return true; } - public IActionResult Authenticate([FromBody] UserEntity model) + public async Task AuthenticateAsync(string username, string password, CancellationToken ct = default) { - var user = _context.Users.FirstOrDefault(x => x.Username == model.Username && x.Password == model.Password); + if (string.IsNullOrWhiteSpace(username) || string.IsNullOrWhiteSpace(password)) + return AuthResult.Fail(); - if (user == null) - { - return new ObjectResult("Usuário ou senha inválidos."); - } + var user = await _context.Users.AsNoTracking() + .SingleOrDefaultAsync(u => u.Username == username, ct); + + if (user is null) + return AuthResult.Fail(); + + var incomingHash = ComputeSha256HexUpper(password); - var token = GerarTokenJwt(user); + if (!SecureEquals(incomingHash, user.Password)) + return AuthResult.Fail(); - return Ok(new + var token = _jwt.Generate(user); + + return AuthResult.Success(token, new UserDto { - token, - user = new - { - Id = user.Id, - Username = user.Username, - IsAdmin = user.IsAdmin, - IsLogged = true - } + Id = user.Id, + Username = user.Username, + IsAdmin = user.IsAdmin, + IsLogged = true }); } - private string GerarTokenJwt(UserEntity user) + + + private static string ComputeSha256HexUpper(string input) { - var tokenHandler = new JwtSecurityTokenHandler(); - var key = Encoding.ASCII.GetBytes(Settings.Secret); + using var sha = SHA256.Create(); + var bytes = sha.ComputeHash(Encoding.UTF8.GetBytes(input)); + var sb = new StringBuilder(bytes.Length * 2); + foreach (var b in bytes) sb.Append(b.ToString("X2")); // maiúsculo (mesmo padrão do CONVERT(...,2)) + return sb.ToString(); + } - var tokenDescriptor = new SecurityTokenDescriptor - { - Subject = new ClaimsIdentity(new[] - { - new Claim(ClaimTypes.Name, user.Username), - new Claim(ClaimTypes.Role, user.IsAdmin.ToString()) - }), - Expires = DateTime.UtcNow.AddMinutes(5), - SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) - }; - - var token = tokenHandler.CreateToken(tokenDescriptor); - - return tokenHandler.WriteToken(token); + private static bool SecureEquals(string a, string b) + { + if (a is null || b is null) return false; + var ba = Encoding.UTF8.GetBytes(a); + var bb = Encoding.UTF8.GetBytes(b); + return CryptographicOperations.FixedTimeEquals(ba, bb); } + } + + public sealed class AuthResult + { + public bool Succeeded { get; private set; } + public string? Token { get; private set; } + public UserDto? User { get; private set; } + public static AuthResult Success(string token, UserDto user) => new() { Succeeded = true, Token = token, User = user }; + public static AuthResult Fail() => new() { Succeeded = false }; + } + + public sealed class UserDto + { + public int Id { get; set; } + public string Username { get; set; } = ""; + public bool IsAdmin { get; set; } + public bool IsLogged { get; set; } } } diff --git a/bin/Debug/net7.0/Todo.deps.json b/bin/Debug/net7.0/Todo.deps.json index 0e0f8a8..c80de5c 100644 --- a/bin/Debug/net7.0/Todo.deps.json +++ b/bin/Debug/net7.0/Todo.deps.json @@ -14,7 +14,8 @@ "Microsoft.EntityFrameworkCore.Sqlite": "7.0.5", "Microsoft.SqlServer.Server": "1.0.0", "Swashbuckle.AspNetCore": "6.5.0", - "System.Data.SqlClient": "4.8.5" + "System.Data.SqlClient": "4.8.5", + "xunit.extensibility.core": "2.9.2" }, "runtime": { "Todo.dll": {} @@ -859,6 +860,25 @@ "fileVersion": "6.0.21.52210" } } + }, + "xunit.abstractions/2.0.3": { + "runtime": { + "lib/netstandard2.0/xunit.abstractions.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "xunit.extensibility.core/2.9.2": { + "dependencies": { + "xunit.abstractions": "2.0.3" + }, + "runtime": { + "lib/netstandard1.1/xunit.core.dll": { + "assemblyVersion": "2.9.2.0", + "fileVersion": "2.9.2.0" + } + } } } }, @@ -1420,6 +1440,20 @@ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", "path": "system.windows.extensions/6.0.0", "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512" + }, + "xunit.abstractions/2.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==", + "path": "xunit.abstractions/2.0.3", + "hashPath": "xunit.abstractions.2.0.3.nupkg.sha512" + }, + "xunit.extensibility.core/2.9.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ol+KlBJz1x8BrdnhN2DeOuLrr1I/cTwtHCggL9BvYqFuVd/TUSzxNT5O0NxCIXth30bsKxgMfdqLTcORtM52yQ==", + "path": "xunit.extensibility.core/2.9.2", + "hashPath": "xunit.extensibility.core.2.9.2.nupkg.sha512" } } } \ No newline at end of file diff --git a/bin/Debug/net7.0/Todo.dll b/bin/Debug/net7.0/Todo.dll index 4a96428..1ca2892 100644 Binary files a/bin/Debug/net7.0/Todo.dll and b/bin/Debug/net7.0/Todo.dll differ diff --git a/bin/Debug/net7.0/Todo.exe b/bin/Debug/net7.0/Todo.exe index 1b9ce31..a6b69aa 100644 Binary files a/bin/Debug/net7.0/Todo.exe and b/bin/Debug/net7.0/Todo.exe differ diff --git a/bin/Debug/net7.0/Todo.pdb b/bin/Debug/net7.0/Todo.pdb index ba5fb16..7caac99 100644 Binary files a/bin/Debug/net7.0/Todo.pdb and b/bin/Debug/net7.0/Todo.pdb differ diff --git a/obj/Debug/net7.0/Todo.AssemblyInfo.cs b/obj/Debug/net7.0/Todo.AssemblyInfo.cs index cb5e6ef..4a20edc 100644 --- a/obj/Debug/net7.0/Todo.AssemblyInfo.cs +++ b/obj/Debug/net7.0/Todo.AssemblyInfo.cs @@ -1,9 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. +// O código foi gerado por uma ferramenta. +// Versão de Tempo de Execução:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se +// o código for gerado novamente. // //------------------------------------------------------------------------------ @@ -13,7 +14,7 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("Todo")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+685192d872194913ae3a074c8c410d16d81dc7f4")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0f890d7e17810f9bfb09c315dd75d762ec210bda")] [assembly: System.Reflection.AssemblyProductAttribute("Todo")] [assembly: System.Reflection.AssemblyTitleAttribute("Todo")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net7.0/Todo.AssemblyInfoInputs.cache b/obj/Debug/net7.0/Todo.AssemblyInfoInputs.cache index 1a3114b..38855ae 100644 --- a/obj/Debug/net7.0/Todo.AssemblyInfoInputs.cache +++ b/obj/Debug/net7.0/Todo.AssemblyInfoInputs.cache @@ -1 +1 @@ -cdda0cd9377062e6846768e652a4c81ca5408b8e73f5a9308901baa659979f52 +156aa2327afa8ee376c30dbb8db7315f8d7330429bac9cc6481778b0b940b4ed diff --git a/obj/Debug/net7.0/Todo.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net7.0/Todo.GeneratedMSBuildEditorConfig.editorconfig index e3cea93..a199e96 100644 --- a/obj/Debug/net7.0/Todo.GeneratedMSBuildEditorConfig.editorconfig +++ b/obj/Debug/net7.0/Todo.GeneratedMSBuildEditorConfig.editorconfig @@ -9,11 +9,13 @@ build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Todo build_property.RootNamespace = Todo -build_property.ProjectDir = c:\Users\Rômulo Queiroz\Documents\Task-Manager-Backend\ +build_property.ProjectDir = C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\ build_property.EnableComHosting = build_property.EnableGeneratedComInterfaceComImportInterop = build_property.RazorLangVersion = 7.0 build_property.SupportLocalizedComponentNames = build_property.GenerateRazorMetadataSourceChecksumAttributes = -build_property.MSBuildProjectDirectory = c:\Users\Rômulo Queiroz\Documents\Task-Manager-Backend +build_property.MSBuildProjectDirectory = C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 7.0 +build_property.EnableCodeStyleSeverity = diff --git a/obj/Debug/net7.0/Todo.assets.cache b/obj/Debug/net7.0/Todo.assets.cache index e609b0d..e25c613 100644 Binary files a/obj/Debug/net7.0/Todo.assets.cache and b/obj/Debug/net7.0/Todo.assets.cache differ diff --git a/obj/Debug/net7.0/Todo.csproj.AssemblyReference.cache b/obj/Debug/net7.0/Todo.csproj.AssemblyReference.cache index e9cac96..b9daba1 100644 Binary files a/obj/Debug/net7.0/Todo.csproj.AssemblyReference.cache and b/obj/Debug/net7.0/Todo.csproj.AssemblyReference.cache differ diff --git a/obj/Debug/net7.0/Todo.csproj.CoreCompileInputs.cache b/obj/Debug/net7.0/Todo.csproj.CoreCompileInputs.cache index 8503682..098cdf7 100644 --- a/obj/Debug/net7.0/Todo.csproj.CoreCompileInputs.cache +++ b/obj/Debug/net7.0/Todo.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -528945251c6a494f1b07894abd482a2f5dd3cd73 +19da95344eda1204bdc3af8e23179fff68c1b8ea03882568b0caefa94d0402cd diff --git a/obj/Debug/net7.0/Todo.csproj.FileListAbsolute.txt b/obj/Debug/net7.0/Todo.csproj.FileListAbsolute.txt index 452b05a..c468b45 100644 --- a/obj/Debug/net7.0/Todo.csproj.FileListAbsolute.txt +++ b/obj/Debug/net7.0/Todo.csproj.FileListAbsolute.txt @@ -281,3 +281,131 @@ C:\Users\rfcon\Source\Repos\Task-Manager-Backend\obj\Debug\net7.0\refint\Todo.dl C:\Users\rfcon\Source\Repos\Task-Manager-Backend\obj\Debug\net7.0\Todo.pdb C:\Users\rfcon\Source\Repos\Task-Manager-Backend\obj\Debug\net7.0\Todo.genruntimeconfig.cache C:\Users\rfcon\Source\Repos\Task-Manager-Backend\obj\Debug\net7.0\ref\Todo.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\appsettings.Development.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\appsettings.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\obj\project.assets.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\obj\Todo.Tests.csproj.nuget.dgspec.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.staticwebassets.endpoints.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.exe +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.deps.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.runtimeconfig.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.pdb +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Azure.Core.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Azure.Identity.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Humanizer.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.Bcl.AsyncInterfaces.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.Data.SqlClient.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.Data.Sqlite.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.EntityFrameworkCore.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.EntityFrameworkCore.Design.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.EntityFrameworkCore.Sqlite.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.EntityFrameworkCore.SqlServer.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.Extensions.DependencyModel.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.Identity.Client.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.Identity.Client.Extensions.Msal.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.IdentityModel.Abstractions.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.IdentityModel.Logging.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.IdentityModel.Protocols.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.OpenApi.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.SqlServer.Server.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Microsoft.Win32.SystemEvents.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Mono.TextTemplating.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\SQLitePCLRaw.batteries_v2.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\SQLitePCLRaw.core.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\SQLitePCLRaw.provider.e_sqlite3.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\System.CodeDom.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\System.Configuration.ConfigurationManager.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\System.Data.SqlClient.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\System.Drawing.Common.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\System.Memory.Data.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\System.Runtime.Caching.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\System.Security.Permissions.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\System.Windows.Extensions.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\xunit.abstractions.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\xunit.core.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\unix\lib\net6.0\Microsoft.Data.SqlClient.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win\lib\net6.0\Microsoft.Data.SqlClient.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win\lib\net6.0\Microsoft.Win32.SystemEvents.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-arm64\native\sni.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-x64\native\sni.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-x86\native\sni.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\alpine-arm\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\alpine-arm64\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\alpine-x64\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\browser-wasm\nativeassets\net7.0\e_sqlite3.a +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-arm\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-arm64\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-armel\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-mips64\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-musl-arm\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-musl-arm64\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-musl-x64\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-ppc64le\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-s390x\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-x64\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\linux-x86\native\libe_sqlite3.so +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\osx-arm64\native\libe_sqlite3.dylib +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\osx-x64\native\libe_sqlite3.dylib +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-arm\native\e_sqlite3.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-arm64\native\e_sqlite3.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-x64\native\e_sqlite3.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win-x86\native\e_sqlite3.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\unix\lib\net6.0\System.Drawing.Common.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Drawing.Common.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Runtime.Caching.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Windows.Extensions.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.csproj.AssemblyReference.cache +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\rpswa.dswa.cache.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.AssemblyInfoInputs.cache +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.AssemblyInfo.cs +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.csproj.CoreCompileInputs.cache +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.MvcApplicationPartsAssemblyInfo.cs +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.MvcApplicationPartsAssemblyInfo.cache +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.sourcelink.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\rjimswa.dswa.cache.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\rjsmrazor.dswa.cache.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\rjsmcshtml.dswa.cache.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\scopedcss\bundle\Todo.styles.css +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\staticwebassets.build.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\staticwebassets.build.json.cache +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\staticwebassets.development.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\staticwebassets.build.endpoints.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\staticwebassets.upToDateCheck.txt +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.csproj.Up2Date +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\refint\Todo.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.pdb +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\Todo.genruntimeconfig.cache +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\obj\Debug\net7.0\ref\Todo.dll +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\bin\Debug\net8.0\appsettings.Development.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\bin\Debug\net8.0\appsettings.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\bin\Debug\net8.0\Todo.deps.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\bin\Debug\net8.0\Todo.runtimeconfig.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\bin\Debug\net8.0\Todo.staticwebassets.endpoints.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\bin\Debug\net8.0\Todo.Tests.deps.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\bin\Debug\net8.0\Todo.Tests.runtimeconfig.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\bin\Debug\net8.0\Todo.Tests\obj\project.assets.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\bin\Debug\net8.0\Todo.Tests\obj\Todo.Tests.csproj.nuget.dgspec.json +C:\Users\Romulo\Documents\Projetos\Task-Manager-Csharp\bin\Debug\net7.0\Todo.Tests\obj\Debug\net8.0\Todo.Tests.sourcelink.json diff --git a/obj/Debug/net7.0/Todo.dll b/obj/Debug/net7.0/Todo.dll index 4a96428..1ca2892 100644 Binary files a/obj/Debug/net7.0/Todo.dll and b/obj/Debug/net7.0/Todo.dll differ diff --git a/obj/Debug/net7.0/Todo.genruntimeconfig.cache b/obj/Debug/net7.0/Todo.genruntimeconfig.cache index 0589be7..fb231eb 100644 --- a/obj/Debug/net7.0/Todo.genruntimeconfig.cache +++ b/obj/Debug/net7.0/Todo.genruntimeconfig.cache @@ -1 +1 @@ -bb4dd2fd0489d9668078b714bd394075f012c138 +7eed5fc7282952f7532ae020afb0437c3c16af2692c5cc32e39cb34a222ed750 diff --git a/obj/Debug/net7.0/Todo.pdb b/obj/Debug/net7.0/Todo.pdb index ba5fb16..7caac99 100644 Binary files a/obj/Debug/net7.0/Todo.pdb and b/obj/Debug/net7.0/Todo.pdb differ diff --git a/obj/Debug/net7.0/apphost.exe b/obj/Debug/net7.0/apphost.exe index 1b9ce31..a6b69aa 100644 Binary files a/obj/Debug/net7.0/apphost.exe and b/obj/Debug/net7.0/apphost.exe differ diff --git a/obj/Debug/net7.0/ref/Todo.dll b/obj/Debug/net7.0/ref/Todo.dll index 80707b9..f0d2514 100644 Binary files a/obj/Debug/net7.0/ref/Todo.dll and b/obj/Debug/net7.0/ref/Todo.dll differ diff --git a/obj/Debug/net7.0/refint/Todo.dll b/obj/Debug/net7.0/refint/Todo.dll index 80707b9..f0d2514 100644 Binary files a/obj/Debug/net7.0/refint/Todo.dll and b/obj/Debug/net7.0/refint/Todo.dll differ diff --git a/obj/Debug/net7.0/staticwebassets.build.json b/obj/Debug/net7.0/staticwebassets.build.json index d56e48f..b122ab4 100644 --- a/obj/Debug/net7.0/staticwebassets.build.json +++ b/obj/Debug/net7.0/staticwebassets.build.json @@ -1,11 +1 @@ -{ - "Version": 1, - "Hash": "YPYVTfUFScbSX0+k3nivNLot18Pf5SmrigC79mvDkmg=", - "Source": "Todo", - "BasePath": "_content/Todo", - "Mode": "Default", - "ManifestType": "Build", - "ReferencedProjectsConfiguration": [], - "DiscoveryPatterns": [], - "Assets": [] -} \ No newline at end of file +{"Version":1,"Hash":"+KWZv87gjfqhGbt1y+l0cWuRNnfcTBrJt/reuihiOmA=","Source":"Todo","BasePath":"_content/Todo","Mode":"Default","ManifestType":"Build","ReferencedProjectsConfiguration":[],"DiscoveryPatterns":[],"Assets":[],"Endpoints":[]} \ No newline at end of file diff --git a/obj/Todo.csproj.nuget.dgspec.json b/obj/Todo.csproj.nuget.dgspec.json index c131d85..714a7bb 100644 --- a/obj/Todo.csproj.nuget.dgspec.json +++ b/obj/Todo.csproj.nuget.dgspec.json @@ -1,20 +1,24 @@ { "format": 1, "restore": { - "C:\\Users\\rfcon\\source\\repos\\Romulo-Queiroz\\Task-Manager-Backend\\Todo.csproj": {} + "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\Todo.csproj": {} }, "projects": { - "C:\\Users\\rfcon\\source\\repos\\Romulo-Queiroz\\Task-Manager-Backend\\Todo.csproj": { + "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\Todo.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\rfcon\\source\\repos\\Romulo-Queiroz\\Task-Manager-Backend\\Todo.csproj", + "projectUniqueName": "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\Todo.csproj", "projectName": "Todo", - "projectPath": "C:\\Users\\rfcon\\source\\repos\\Romulo-Queiroz\\Task-Manager-Backend\\Todo.csproj", - "packagesPath": "C:\\Users\\rfcon\\.nuget\\packages\\", - "outputPath": "C:\\Users\\rfcon\\source\\repos\\Romulo-Queiroz\\Task-Manager-Backend\\obj\\", + "projectPath": "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\Todo.csproj", + "packagesPath": "C:\\Users\\Romulo\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\obj\\", "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], "configFilePaths": [ - "C:\\Users\\rfcon\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Users\\Romulo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ @@ -34,7 +38,13 @@ "warnAsError": [ "NU1605" ] - } + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" }, "frameworks": { "net7.0": { @@ -69,6 +79,10 @@ "System.Data.SqlClient": { "target": "Package", "version": "[4.8.5, )" + }, + "xunit.extensibility.core": { + "target": "Package", + "version": "[2.9.2, )" } }, "imports": [ @@ -90,7 +104,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.404\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306\\RuntimeIdentifierGraph.json" } } } diff --git a/obj/Todo.csproj.nuget.g.props b/obj/Todo.csproj.nuget.g.props index 83140fc..14934af 100644 --- a/obj/Todo.csproj.nuget.g.props +++ b/obj/Todo.csproj.nuget.g.props @@ -5,12 +5,13 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\rfcon\.nuget\packages\ + C:\Users\Romulo\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages PackageReference - 6.7.0 + 6.14.1 - + + @@ -19,6 +20,6 @@ - C:\Users\rfcon\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 + C:\Users\Romulo\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 \ No newline at end of file diff --git a/obj/project.assets.json b/obj/project.assets.json index b96cec0..3130800 100644 --- a/obj/project.assets.json +++ b/obj/project.assets.json @@ -1427,6 +1427,35 @@ "rid": "win" } } + }, + "xunit.abstractions/2.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/xunit.abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/xunit.abstractions.dll": { + "related": ".xml" + } + } + }, + "xunit.extensibility.core/2.9.2": { + "type": "package", + "dependencies": { + "xunit.abstractions": "2.0.3" + }, + "compile": { + "lib/netstandard1.1/xunit.core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.1/xunit.core.dll": { + "related": ".xml" + } + } } } }, @@ -3906,6 +3935,43 @@ "system.windows.extensions.nuspec", "useSharedDesignerContext.txt" ] + }, + "xunit.abstractions/2.0.3": { + "sha512": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==", + "type": "package", + "path": "xunit.abstractions/2.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net35/xunit.abstractions.dll", + "lib/net35/xunit.abstractions.xml", + "lib/netstandard1.0/xunit.abstractions.dll", + "lib/netstandard1.0/xunit.abstractions.xml", + "lib/netstandard2.0/xunit.abstractions.dll", + "lib/netstandard2.0/xunit.abstractions.xml", + "xunit.abstractions.2.0.3.nupkg.sha512", + "xunit.abstractions.nuspec" + ] + }, + "xunit.extensibility.core/2.9.2": { + "sha512": "Ol+KlBJz1x8BrdnhN2DeOuLrr1I/cTwtHCggL9BvYqFuVd/TUSzxNT5O0NxCIXth30bsKxgMfdqLTcORtM52yQ==", + "type": "package", + "path": "xunit.extensibility.core/2.9.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "_content/README.md", + "_content/logo-128-transparent.png", + "lib/net452/xunit.core.dll", + "lib/net452/xunit.core.dll.tdnet", + "lib/net452/xunit.core.xml", + "lib/net452/xunit.runner.tdnet.dll", + "lib/net452/xunit.runner.utility.net452.dll", + "lib/netstandard1.1/xunit.core.dll", + "lib/netstandard1.1/xunit.core.xml", + "xunit.extensibility.core.2.9.2.nupkg.sha512", + "xunit.extensibility.core.nuspec" + ] } }, "projectFileDependencyGroups": { @@ -3916,23 +3982,29 @@ "Microsoft.EntityframeworkCore.Sqlite >= 7.0.5", "Microsoft.SqlServer.Server >= 1.0.0", "Swashbuckle.AspNetCore >= 6.5.0", - "System.Data.SqlClient >= 4.8.5" + "System.Data.SqlClient >= 4.8.5", + "xunit.extensibility.core >= 2.9.2" ] }, "packageFolders": { - "C:\\Users\\rfcon\\.nuget\\packages\\": {} + "C:\\Users\\Romulo\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\rfcon\\source\\repos\\Romulo-Queiroz\\Task-Manager-Backend\\Todo.csproj", + "projectUniqueName": "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\Todo.csproj", "projectName": "Todo", - "projectPath": "C:\\Users\\rfcon\\source\\repos\\Romulo-Queiroz\\Task-Manager-Backend\\Todo.csproj", - "packagesPath": "C:\\Users\\rfcon\\.nuget\\packages\\", - "outputPath": "C:\\Users\\rfcon\\source\\repos\\Romulo-Queiroz\\Task-Manager-Backend\\obj\\", + "projectPath": "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\Todo.csproj", + "packagesPath": "C:\\Users\\Romulo\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\obj\\", "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], "configFilePaths": [ - "C:\\Users\\rfcon\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Users\\Romulo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ @@ -3952,7 +4024,13 @@ "warnAsError": [ "NU1605" ] - } + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" }, "frameworks": { "net7.0": { @@ -3987,6 +4065,10 @@ "System.Data.SqlClient": { "target": "Package", "version": "[4.8.5, )" + }, + "xunit.extensibility.core": { + "target": "Package", + "version": "[2.9.2, )" } }, "imports": [ @@ -4008,8 +4090,20 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.404\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306\\RuntimeIdentifierGraph.json" } } - } + }, + "logs": [ + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "O pacote 'System.Data.SqlClient' 4.8.5 tem uma alta vulnerabilidade de gravidade conhecida, https://github.com/advisories/GHSA-98g6-xh36-x2p7", + "libraryId": "System.Data.SqlClient", + "targetGraphs": [ + "net7.0" + ] + } + ] } \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache index 86382ef..513f021 100644 --- a/obj/project.nuget.cache +++ b/obj/project.nuget.cache @@ -1,88 +1,103 @@ { "version": 2, - "dgSpecHash": "CZQMiporbO4tA8iezVNAsENIdQ0TTDh2tNtA3oypSC3uihvshVEs1Flb5C+AZSbEI3CU5ePd6Lu4jmDtDVNeEA==", + "dgSpecHash": "+9JivCHG4Cc=", "success": true, - "projectFilePath": "C:\\Users\\rfcon\\source\\repos\\Romulo-Queiroz\\Task-Manager-Backend\\Todo.csproj", + "projectFilePath": "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\Todo.csproj", "expectedPackageFiles": [ - "C:\\Users\\rfcon\\.nuget\\packages\\azure.core\\1.25.0\\azure.core.1.25.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\azure.identity\\1.7.0\\azure.identity.1.7.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\7.0.13\\microsoft.aspnetcore.authentication.jwtbearer.7.0.13.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.data.sqlclient\\5.1.1\\microsoft.data.sqlclient.5.1.1.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.1.0\\microsoft.data.sqlclient.sni.runtime.5.1.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.data.sqlite.core\\7.0.5\\microsoft.data.sqlite.core.7.0.5.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.13\\microsoft.entityframeworkcore.7.0.13.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.13\\microsoft.entityframeworkcore.abstractions.7.0.13.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\7.0.13\\microsoft.entityframeworkcore.analyzers.7.0.13.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.entityframeworkcore.design\\7.0.13\\microsoft.entityframeworkcore.design.7.0.13.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\7.0.13\\microsoft.entityframeworkcore.relational.7.0.13.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\7.0.5\\microsoft.entityframeworkcore.sqlite.7.0.5.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\7.0.5\\microsoft.entityframeworkcore.sqlite.core.7.0.5.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\7.0.13\\microsoft.entityframeworkcore.sqlserver.7.0.13.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.dependencymodel\\7.0.0\\microsoft.extensions.dependencymodel.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\microsoft.extensions.logging.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\microsoft.extensions.options.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.identity.client\\4.47.2\\microsoft.identity.client.4.47.2.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\2.19.3\\microsoft.identity.client.extensions.msal.2.19.3.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.24.0\\microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.24.0\\microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.identitymodel.logging\\6.24.0\\microsoft.identitymodel.logging.6.24.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.24.0\\microsoft.identitymodel.protocols.6.24.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.24.0\\microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.24.0\\microsoft.identitymodel.tokens.6.24.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.4\\sqlitepclraw.bundle_e_sqlite3.2.1.4.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\sqlitepclraw.core\\2.1.4\\sqlitepclraw.core.2.1.4.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.4\\sqlitepclraw.lib.e_sqlite3.2.1.4.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.4\\sqlitepclraw.provider.e_sqlite3.2.1.4.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\swashbuckle.aspnetcore\\6.5.0\\swashbuckle.aspnetcore.6.5.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.5.0\\swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.5.0\\swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.5.0\\swashbuckle.aspnetcore.swaggerui.6.5.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.data.sqlclient\\4.8.5\\system.data.sqlclient.4.8.5.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.0\\system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.formats.asn1\\5.0.0\\system.formats.asn1.5.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.24.0\\system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.memory.data\\1.0.2\\system.memory.data.1.0.2.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.runtime.caching\\6.0.0\\system.runtime.caching.6.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.text.encodings.web\\7.0.0\\system.text.encodings.web.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.text.json\\7.0.0\\system.text.json.7.0.0.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", - "C:\\Users\\rfcon\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512" + "C:\\Users\\Romulo\\.nuget\\packages\\azure.core\\1.25.0\\azure.core.1.25.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\azure.identity\\1.7.0\\azure.identity.1.7.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\7.0.13\\microsoft.aspnetcore.authentication.jwtbearer.7.0.13.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.data.sqlclient\\5.1.1\\microsoft.data.sqlclient.5.1.1.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.1.0\\microsoft.data.sqlclient.sni.runtime.5.1.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.data.sqlite.core\\7.0.5\\microsoft.data.sqlite.core.7.0.5.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.13\\microsoft.entityframeworkcore.7.0.13.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.13\\microsoft.entityframeworkcore.abstractions.7.0.13.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\7.0.13\\microsoft.entityframeworkcore.analyzers.7.0.13.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.entityframeworkcore.design\\7.0.13\\microsoft.entityframeworkcore.design.7.0.13.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\7.0.13\\microsoft.entityframeworkcore.relational.7.0.13.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\7.0.5\\microsoft.entityframeworkcore.sqlite.7.0.5.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\7.0.5\\microsoft.entityframeworkcore.sqlite.core.7.0.5.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\7.0.13\\microsoft.entityframeworkcore.sqlserver.7.0.13.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.dependencymodel\\7.0.0\\microsoft.extensions.dependencymodel.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\microsoft.extensions.logging.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\microsoft.extensions.options.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.identity.client\\4.47.2\\microsoft.identity.client.4.47.2.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\2.19.3\\microsoft.identity.client.extensions.msal.2.19.3.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.24.0\\microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.24.0\\microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.identitymodel.logging\\6.24.0\\microsoft.identitymodel.logging.6.24.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.24.0\\microsoft.identitymodel.protocols.6.24.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.24.0\\microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.24.0\\microsoft.identitymodel.tokens.6.24.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.4\\sqlitepclraw.bundle_e_sqlite3.2.1.4.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\sqlitepclraw.core\\2.1.4\\sqlitepclraw.core.2.1.4.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.4\\sqlitepclraw.lib.e_sqlite3.2.1.4.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.4\\sqlitepclraw.provider.e_sqlite3.2.1.4.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\swashbuckle.aspnetcore\\6.5.0\\swashbuckle.aspnetcore.6.5.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.5.0\\swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.5.0\\swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.5.0\\swashbuckle.aspnetcore.swaggerui.6.5.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.data.sqlclient\\4.8.5\\system.data.sqlclient.4.8.5.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.0\\system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.formats.asn1\\5.0.0\\system.formats.asn1.5.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.24.0\\system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.memory.data\\1.0.2\\system.memory.data.1.0.2.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.runtime.caching\\6.0.0\\system.runtime.caching.6.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.text.encodings.web\\7.0.0\\system.text.encodings.web.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.text.json\\7.0.0\\system.text.json.7.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\xunit.abstractions\\2.0.3\\xunit.abstractions.2.0.3.nupkg.sha512", + "C:\\Users\\Romulo\\.nuget\\packages\\xunit.extensibility.core\\2.9.2\\xunit.extensibility.core.2.9.2.nupkg.sha512" ], - "logs": [] + "logs": [ + { + "code": "NU1903", + "level": "Warning", + "message": "O pacote 'System.Data.SqlClient' 4.8.5 tem uma alta vulnerabilidade de gravidade conhecida, https://github.com/advisories/GHSA-98g6-xh36-x2p7", + "projectPath": "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\Todo.csproj", + "warningLevel": 1, + "filePath": "C:\\Users\\Romulo\\Documents\\Projetos\\Task-Manager-Csharp\\Todo.csproj", + "libraryId": "System.Data.SqlClient", + "targetGraphs": [ + "net7.0" + ] + } + ] } \ No newline at end of file