diff --git a/audit-logs/.idea/.idea.audit-logs/.idea/vcs.xml b/audit-logs/.idea/.idea.audit-logs/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/audit-logs/.idea/.idea.audit-logs/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/audit-logs/audit-logs.sln.DotSettings.user b/audit-logs/audit-logs.sln.DotSettings.user index 5496136..c26cea0 100644 --- a/audit-logs/audit-logs.sln.DotSettings.user +++ b/audit-logs/audit-logs.sln.DotSettings.user @@ -15,5 +15,5 @@ </TestAncestor> </SessionState> <SessionState ContinuousTestingMode="0" Name="RecordAuditAsync_ValidRecord_InsertsRecord" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> - <Project Location="/home/julian/RiderProjects/audit-logs/audit-test" Presentation="&lt;audit-test&gt;" /> + <Project Location="/home/julian/Documentos/repos/audit/audit-logs/audit-test" Presentation="&lt;audit-test&gt;" /> </SessionState> \ No newline at end of file diff --git a/audit-logs/audit-logs/Infraestructure/ServiceCollectionExtensions.cs b/audit-logs/audit-logs/Infraestructure/ServiceCollectionExtensions.cs index 834127c..08caf0e 100644 --- a/audit-logs/audit-logs/Infraestructure/ServiceCollectionExtensions.cs +++ b/audit-logs/audit-logs/Infraestructure/ServiceCollectionExtensions.cs @@ -3,7 +3,7 @@ using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using audit_logs.Models.AppSettings; using audit.Repositories; -using audit.Repositories.Interfaces; +using audit_logs.Repositories.Interfaces; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Options; diff --git a/audit-logs/audit-logs/Models/AuditLogData.cs b/audit-logs/audit-logs/Models/AuditLogData.cs new file mode 100644 index 0000000..a623c36 --- /dev/null +++ b/audit-logs/audit-logs/Models/AuditLogData.cs @@ -0,0 +1,14 @@ +namespace audit_logs.Models; + +public class AuditLogData +{ + public string EntityType { get; set; } + public string RecordId { get; set; } + public string UserId { get; set; } + public string ActionType { get; set; } + public string Reason { get; set; } + public DateTime ActionTime { get; set; } + public string OriginalJson { get; set; } + public string ModifiedJson { get; set; } + public string UserIpAddress { get; set; } +} \ No newline at end of file diff --git a/audit-logs/audit-logs/Models/AuditRecord.cs b/audit-logs/audit-logs/Models/AuditRecord.cs index 55e9b7d..ea053ee 100644 --- a/audit-logs/audit-logs/Models/AuditRecord.cs +++ b/audit-logs/audit-logs/Models/AuditRecord.cs @@ -28,6 +28,9 @@ public class AuditRecord [BsonElement("reason")] public string Reason { get; set; } + + [BsonElement("user_ip_address")] + public string UserIpAddress { get; set; } public class Change { diff --git a/audit-logs/audit-logs/Models/PaginatedLogsResult.cs b/audit-logs/audit-logs/Models/PaginatedLogsResult.cs new file mode 100644 index 0000000..72f6f2e --- /dev/null +++ b/audit-logs/audit-logs/Models/PaginatedLogsResult.cs @@ -0,0 +1,10 @@ +namespace audit_logs.Models; + +public class PaginatedLogsResult +{ + public int CurrentPage { get; set; } + public int PageSize { get; set; } + public long TotalRecords { get; set; } + public int TotalPages { get; set; } + public IEnumerable Records { get; set; } +} \ No newline at end of file diff --git a/audit-logs/audit-logs/Repositories/AuditRecordRepository.cs b/audit-logs/audit-logs/Repositories/AuditRecordRepository.cs index a59f9f2..af9ebc1 100644 --- a/audit-logs/audit-logs/Repositories/AuditRecordRepository.cs +++ b/audit-logs/audit-logs/Repositories/AuditRecordRepository.cs @@ -3,7 +3,7 @@ using audit.Model; using audit.Repositories; using Microsoft.Extensions.Options; using MongoDB.Bson; -using audit.Repositories.Interfaces; +using audit_logs.Repositories.Interfaces; using MongoDB.Driver; using System; using audit_logs.Models; @@ -28,10 +28,7 @@ public class AuditRecordRepository : MongoRepository, IAuditRecordR return "AuditRecords"; } - public async Task InsertOneAsync(AuditRecord auditRecord) - { - await Collection.InsertOneAsync(auditRecord); - } + public async Task DeleteBeforeDate(DateTime date) { @@ -69,6 +66,9 @@ public class AuditRecordRepository : MongoRepository, IAuditRecordR // Retrieve all documents from the AuditRecords collection return await Collection.Find(new BsonDocument()).ToListAsync(); } + + + } \ No newline at end of file diff --git a/audit-logs/audit-logs/Repositories/Interfaces/IAuditRecordRepository.cs b/audit-logs/audit-logs/Repositories/Interfaces/IAuditRecordRepository.cs index f1f9712..936119f 100644 --- a/audit-logs/audit-logs/Repositories/Interfaces/IAuditRecordRepository.cs +++ b/audit-logs/audit-logs/Repositories/Interfaces/IAuditRecordRepository.cs @@ -3,7 +3,7 @@ using MongoDB.Bson; using System; using System.Collections.Generic; using System.Threading.Tasks; -namespace audit.Repositories.Interfaces; +namespace audit_logs.Repositories.Interfaces; public interface IAuditRecordRepository : IMongoRepository { @@ -12,4 +12,6 @@ public interface IAuditRecordRepository : IMongoRepository Task InsertBatch(IEnumerable auditRecords); Task> FindAllFromOrigin(ObjectId originId); Task> GetAllAuditRecordsAsync(); + Task> GetPaginatedAsync(int pageNumber, int pageSize); // Nuevo método para paginación + Task CountDocumentsAsync(); // Nuevo método para contar documentos } \ No newline at end of file diff --git a/audit-logs/audit-logs/Repositories/Interfaces/IMongoRepository.cs b/audit-logs/audit-logs/Repositories/Interfaces/IMongoRepository.cs index 2bcf4c7..3421de8 100644 --- a/audit-logs/audit-logs/Repositories/Interfaces/IMongoRepository.cs +++ b/audit-logs/audit-logs/Repositories/Interfaces/IMongoRepository.cs @@ -1,4 +1,4 @@ -namespace audit.Repositories.Interfaces; +namespace audit_logs.Repositories.Interfaces; using MongoDB.Bson; using MongoDB.Driver; public interface IMongoRepository @@ -9,4 +9,7 @@ public interface IMongoRepository Task InsertOneAsync(T obj); Task DeleteAsync(ObjectId id); Task UpdateOneAsync(ObjectId id, T obj); + Task> GetPaginatedAsync(int pageNumber, int pageSize); // Nuevo método para paginación genérica + Task CountDocumentsAsync(); // Nuevo método para contar documentos genéricamente + } \ No newline at end of file diff --git a/audit-logs/audit-logs/Repositories/MongoRepository.cs b/audit-logs/audit-logs/Repositories/MongoRepository.cs index 4a2f7e7..877f999 100644 --- a/audit-logs/audit-logs/Repositories/MongoRepository.cs +++ b/audit-logs/audit-logs/Repositories/MongoRepository.cs @@ -3,7 +3,7 @@ using Microsoft.Extensions.Options; using MongoDB.Bson; using MongoDB.Driver; using audit_logs.Utils; -using audit.Repositories.Interfaces; +using audit_logs.Repositories.Interfaces; using Serilog; namespace audit.Repositories; @@ -92,6 +92,7 @@ public abstract class MongoRepository : IMongoRepository } + protected async Task UpdateManyObjectIdAsync(string nameId, ObjectId id, ObjectId oldId) { try @@ -154,6 +155,39 @@ public abstract class MongoRepository : IMongoRepository } } + public async Task> GetPaginatedAsync(int pageNumber, int pageSize) + { + if (pageNumber <= 0) throw new ArgumentException("Page number must be greater than 0.", nameof(pageNumber)); + if (pageSize <= 0) throw new ArgumentException("Page size must be greater than 0.", nameof(pageSize)); + + try + { + return await Collection + .Find(FilterDefinition.Empty) + .Skip((pageNumber - 1) * pageSize) + .Limit(pageSize) + .ToListAsync(); + } + catch (Exception ex) + { + Log.Error("Error retrieving paginated data: {ExMessage}", ex.Message); + return Enumerable.Empty(); + } + } + + public async Task CountDocumentsAsync() + { + try + { + return await Collection.CountDocumentsAsync(FilterDefinition.Empty); + } + catch (Exception ex) + { + Log.Error("Error counting documents: {ExMessage}", ex.Message); + return 0; + } + } + diff --git a/audit-logs/audit-logs/Services/AuditService.cs b/audit-logs/audit-logs/Services/AuditService.cs index 6c54402..63b7d04 100644 --- a/audit-logs/audit-logs/Services/AuditService.cs +++ b/audit-logs/audit-logs/Services/AuditService.cs @@ -1,14 +1,12 @@ -using audit_logs.Repositories; -using MongoDB.Driver; +using audit_logs.Models; namespace audit_logs.Services; +using audit_logs.Repositories; +using MongoDB.Driver; using audit_logs.Utils; using audit.Model; -using audit.Repositories; -using audit.Repositories.Interfaces; +using audit_logs.Repositories.Interfaces; using Serilog; - - using System; using System.Collections.Generic; using System.Threading.Tasks; @@ -29,35 +27,88 @@ public class AuditService } public IAuditRecordRepository AuditLogRepository => _auditLogRepository; - public async Task RecordAuditAsync(string entityType, string recordId, string userId, string actionType, string reason,DateTime actionTime, List changes) + /// + /// Records a detailed audit log entry. + /// + /// The data required to create an audit record. + public async Task RecordAuditAsync(AuditRecord auditLogData) { - if (entityType == null) throw new ArgumentNullException(nameof(entityType)); - if (recordId == null) throw new ArgumentNullException(nameof(recordId)); - if (userId == null) throw new ArgumentNullException(nameof(userId)); - if (actionType == null) throw new ArgumentNullException(nameof(actionType)); - if (changes == null) throw new ArgumentNullException(nameof(changes)); + if (auditLogData == null) throw new ArgumentNullException(nameof(auditLogData)); + if (string.IsNullOrWhiteSpace(auditLogData.EntityType)) throw new ArgumentNullException(nameof(auditLogData.EntityType)); + if (string.IsNullOrWhiteSpace(auditLogData.RecordId)) throw new ArgumentNullException(nameof(auditLogData.RecordId)); + if (string.IsNullOrWhiteSpace(auditLogData.UserId)) throw new ArgumentNullException(nameof(auditLogData.UserId)); + if (string.IsNullOrWhiteSpace(auditLogData.ActionType)) throw new ArgumentNullException(nameof(auditLogData.ActionType)); + if (auditLogData.Changes == null) throw new ArgumentNullException(nameof(auditLogData.Changes)); + if (string.IsNullOrWhiteSpace(auditLogData.UserIpAddress)) throw new ArgumentNullException(nameof(auditLogData.UserIpAddress)); var auditRecord = new AuditRecord { - EntityType = entityType, - RecordId = recordId, - UserId = userId, - ActionType = actionType, - ActionTime = actionTime, - Changes = changes, - Reason = reason + EntityType = auditLogData.EntityType, + RecordId = auditLogData.RecordId, + UserId = auditLogData.UserId, + ActionType = auditLogData.ActionType, + ActionTime = auditLogData.ActionTime, + Changes =auditLogData.Changes, + Reason = auditLogData.Reason, + UserIpAddress = auditLogData.UserIpAddress, }; await _auditLogRepository.InsertOneAsync(auditRecord); } - - public async Task CreateAuditLogAsync(string entityType, string recordId, string userId, string actionType,string reason,DateTime actionTime,string originalJson, string modifiedJson) + /// + /// Creates and records an audit log entry based on the differences between the original and modified data provided in an object. + /// + /// An object containing all necessary details for the audit log entry, including: + /// The type of entity being modified. + /// The unique ID of the record being changed. + /// The ID of the user performing the action. + /// The type of action performed. + /// The reason for the action. + /// The timestamp of the action. + /// The original JSON data. + /// The modified JSON data. + /// The IP address of the user. + public async Task CreateAuditLogAsync(AuditLogData auditLogData) { + if (auditLogData == null) throw new ArgumentNullException(nameof(auditLogData)); + AuditRecord auditRecord = new AuditRecord(); + auditRecord.EntityType = auditLogData.EntityType; + auditRecord.RecordId = auditLogData.RecordId; + auditRecord.UserId = auditLogData.UserId; + auditRecord.ActionTime = auditLogData.ActionTime; + auditRecord.ActionType = auditLogData.ActionType; + auditRecord.Reason = auditLogData.Reason; + auditRecord.UserIpAddress = auditLogData.UserIpAddress; JsonComparer jsonComparer = new(); - List changes = jsonComparer.GetDifferences(originalJson, modifiedJson); - RecordAuditAsync(entityType,recordId,userId,actionType,reason,actionTime,changes).Wait(); - string s = ""; + auditRecord.Changes = jsonComparer.GetDifferences(auditLogData.OriginalJson, auditLogData.ModifiedJson); + await RecordAuditAsync(auditRecord); + } + + /// + /// Retrieves paginated audit logs. + /// + /// The page number to retrieve (1-based). + /// The number of records per page. + /// A paginated list of audit records. + public async Task> GetAuditLogsAsync(int pageNumber, int pageSize) + { + if (pageNumber <= 0) throw new ArgumentException("Page number must be greater than 0.", nameof(pageNumber)); + if (pageSize <= 0) throw new ArgumentException("Page size must be greater than 0.", nameof(pageSize)); + var totalRecords = await _auditLogRepository.CountDocumentsAsync(); + var totalPages = (int)Math.Ceiling((double)totalRecords / pageSize); + + var records = await _auditLogRepository.GetPaginatedAsync(pageNumber, pageSize); + + return new PaginatedLogsResult + { + CurrentPage = pageNumber, + PageSize = pageSize, + TotalRecords = totalRecords, + TotalPages = totalPages, + Records = records + }; } + } \ No newline at end of file diff --git a/audit-logs/audit-logs/audit-logs.csproj b/audit-logs/audit-logs/audit-logs.csproj index ea4d175..f717a3b 100644 --- a/audit-logs/audit-logs/audit-logs.csproj +++ b/audit-logs/audit-logs/audit-logs.csproj @@ -5,13 +5,24 @@ audit_logs enable enable + + + AuditLogs + 1.0.0 + Epigram + Epigram + Library for recording audit logs using MongoDB. + audit;logs;mongodb + https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs + MIT + ./nupkgs - - - - + + + + diff --git a/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll b/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll index 1e73eee..9268b6f 100644 Binary files a/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll and b/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll differ diff --git a/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb b/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb index 845f749..a40f044 100644 Binary files a/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb and b/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb differ diff --git a/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.deps.json b/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.deps.json new file mode 100644 index 0000000..5495e3a --- /dev/null +++ b/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.deps.json @@ -0,0 +1,973 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "audit-logs/1.0.0": { + "dependencies": { + "Microsoft.Extensions.Hosting": "9.0.0-rc.2.24473.5", + "MongoDB.Driver": "2.23.1", + "Newtonsoft.Json": "13.0.3", + "Serilog": "4.1.1-dev-02318" + }, + "runtime": { + "audit-logs.dll": {} + } + }, + "AWSSDK.Core/3.7.100.14": { + "runtime": { + "lib/netcoreapp3.1/AWSSDK.Core.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.7.100.14" + } + } + }, + "AWSSDK.SecurityToken/3.7.100.14": { + "dependencies": { + "AWSSDK.Core": "3.7.100.14" + }, + "runtime": { + "lib/netcoreapp3.1/AWSSDK.SecurityToken.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.7.100.14" + } + } + }, + "DnsClient/1.6.1": { + "dependencies": { + "Microsoft.Win32.Registry": "5.0.0" + }, + "runtime": { + "lib/net5.0/DnsClient.dll": { + "assemblyVersion": "1.6.1.0", + "fileVersion": "1.6.1.0" + } + } + }, + "Microsoft.Extensions.Configuration/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Configuration.CommandLine/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Configuration.Json/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0-rc.2.24473.5", + "System.Text.Json": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Configuration.UserSecrets/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Json": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0-rc.2.24473.5": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Diagnostics/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "System.Diagnostics.DiagnosticSource": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.FileProviders.Physical/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.FileSystemGlobbing/9.0.0-rc.2.24473.5": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Hosting/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Binder": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.CommandLine": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Json": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.UserSecrets": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Diagnostics": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Console": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Debug": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.EventLog": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.EventSource": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Hosting.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "System.Diagnostics.DiagnosticSource": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Logging.Configuration/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Binder": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Logging.Console/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Configuration": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "System.Text.Json": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Logging.Debug/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Logging.EventLog/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "System.Diagnostics.EventLog": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Logging.EventSource/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5", + "System.Text.Json": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Options/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0-rc.2.24473.5": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Binder": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0-rc.2.24473.5": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "MongoDB.Bson/2.23.1": { + "dependencies": { + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.1/MongoDB.Bson.dll": { + "assemblyVersion": "2.23.1.0", + "fileVersion": "2.23.1.0" + } + } + }, + "MongoDB.Driver/2.23.1": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "MongoDB.Bson": "2.23.1", + "MongoDB.Driver.Core": "2.23.1", + "MongoDB.Libmongocrypt": "1.8.0" + }, + "runtime": { + "lib/netstandard2.1/MongoDB.Driver.dll": { + "assemblyVersion": "2.23.1.0", + "fileVersion": "2.23.1.0" + } + } + }, + "MongoDB.Driver.Core/2.23.1": { + "dependencies": { + "AWSSDK.SecurityToken": "3.7.100.14", + "DnsClient": "1.6.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "MongoDB.Bson": "2.23.1", + "MongoDB.Libmongocrypt": "1.8.0", + "SharpCompress": "0.30.1", + "Snappier": "1.0.0", + "System.Buffers": "4.5.1", + "ZstdSharp.Port": "0.7.3" + }, + "runtime": { + "lib/netstandard2.1/MongoDB.Driver.Core.dll": { + "assemblyVersion": "2.23.1.0", + "fileVersion": "2.23.1.0" + } + } + }, + "MongoDB.Libmongocrypt/1.8.0": { + "runtime": { + "lib/netstandard2.1/MongoDB.Libmongocrypt.dll": { + "assemblyVersion": "1.8.0.0", + "fileVersion": "1.8.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux/native/libmongocrypt.so": { + "rid": "linux", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx/native/libmongocrypt.dylib": { + "rid": "osx", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win/native/mongocrypt.dll": { + "rid": "win", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Newtonsoft.Json/13.0.3": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.3.27908" + } + } + }, + "Serilog/4.1.1-dev-02318": { + "runtime": { + "lib/net8.0/Serilog.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.0.0" + } + } + }, + "SharpCompress/0.30.1": { + "runtime": { + "lib/net5.0/SharpCompress.dll": { + "assemblyVersion": "0.30.1.0", + "fileVersion": "0.30.1.0" + } + } + }, + "Snappier/1.0.0": { + "runtime": { + "lib/net5.0/Snappier.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "System.Buffers/4.5.1": {}, + "System.Diagnostics.DiagnosticSource/9.0.0-rc.2.24473.5": { + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "System.Diagnostics.EventLog/9.0.0-rc.2.24473.5": { + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "System.IO.Pipelines/9.0.0-rc.2.24473.5": { + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "System.Memory/4.5.5": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encodings.Web/9.0.0-rc.2.24473.5": { + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "System.Text.Json/9.0.0-rc.2.24473.5": { + "dependencies": { + "System.IO.Pipelines": "9.0.0-rc.2.24473.5", + "System.Text.Encodings.Web": "9.0.0-rc.2.24473.5" + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.47305" + } + } + }, + "ZstdSharp.Port/0.7.3": { + "runtime": { + "lib/net7.0/ZstdSharp.dll": { + "assemblyVersion": "0.7.3.0", + "fileVersion": "0.7.3.0" + } + } + } + } + }, + "libraries": { + "audit-logs/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AWSSDK.Core/3.7.100.14": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gnEgxBlk4PFEfdPE8Lkf4+D16MZFYSaW7/o6Wwe5e035QWUkTJX0Dn4LfTCdV5QSEL/fOFxu+yCAm55eIIBgog==", + "path": "awssdk.core/3.7.100.14", + "hashPath": "awssdk.core.3.7.100.14.nupkg.sha512" + }, + "AWSSDK.SecurityToken/3.7.100.14": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dGCVuVo0CFUKWW85W8YENO+aREf8sCBDjvGbnNvxJuNW4Ss+brEU9ltHhq2KfZze2VUNK1/wygbPG1bmbpyXEw==", + "path": "awssdk.securitytoken/3.7.100.14", + "hashPath": "awssdk.securitytoken.3.7.100.14.nupkg.sha512" + }, + "DnsClient/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==", + "path": "dnsclient/1.6.1", + "hashPath": "dnsclient.1.6.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0hsJlhsf0e9Q4449obn6Mmk8jZiC8d7q06U8stgnDkTvWVzTcukcRwBwSDWY7lgxqAVgqT2uumuwWABDR6j8PA==", + "path": "microsoft.extensions.configuration/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.configuration.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rZdBuOxD0nTZVbPMaDhXEND+bkGQ2GcsVpte8JBYss0o+c0xyW8EIwnB7KUha2pzDd//n+y3ABVz2Lh1VxyKgQ==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5pL5ybuLS9eGzGJGSwQdgVQBbJW1H1CmdtqeoGu8W7j3z26go4F+XAeoxYoLZKkbFu4eCCSDyA/x7fATWmipEg==", + "path": "microsoft.extensions.configuration.binder/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.configuration.binder.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.CommandLine/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cOUp/RYj8UxVXVrt7BQcOxL9MAIrn7FIxd7ckuWypf7b54ZkiBvEJUDcb0fxgYTnBoAQYNpzY6mA6Qy91INvmA==", + "path": "microsoft.extensions.configuration.commandline/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.configuration.commandline.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HzZYcbu5k1QhwV/1HJigGjO7mfng+/XavSi04YX2LP2x9+ePVOWfk+kIdEOI9Y6OKuqVWTUJfT0V2PCdYj5Iug==", + "path": "microsoft.extensions.configuration.environmentvariables/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.configuration.environmentvariables.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.FileExtensions/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7Ta4cHIt1diQElErb79rUBeJs3M6Lg21og8NUB1MHjck2suBWH6SdgHGtYo4SXQ484F58A6KbAB8C6qbRIzFbA==", + "path": "microsoft.extensions.configuration.fileextensions/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.configuration.fileextensions.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Json/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UgIn1DV5JU0fuQsEsT8SQujpFDMcnICSF3gWCWyuf8Ur0sfCqqvdpmf5juIK7GC1y+HdgGA+cK6EYdZvLw2NSg==", + "path": "microsoft.extensions.configuration.json/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.configuration.json.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.UserSecrets/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UZz+lPgkLNkEUR4aPnKGTFR4vww65NBfXDDDzACrRT5G/tcKXFM67NJnFDqJxEwVw5vYVpvcU4mF41ckl3v/wA==", + "path": "microsoft.extensions.configuration.usersecrets/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.configuration.usersecrets.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "path": "microsoft.extensions.dependencyinjection/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T8oVF5Kz+J5IVagQAqcFFUrc/JrjaSvpACSm+t6cNolBX1S41PZVe3JLa3bxKnz0GTkUfSPPIkaekLmpAmHu3Q==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3imcv1HCKh8bE56ihM9e/lHZoFI4ZIllPtF/vXPjvGc+P60jPOR/z4xK+Xx1ZEZ/SPRBWd0Rg5mlLNqtg4ktXQ==", + "path": "microsoft.extensions.diagnostics/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.diagnostics.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eNsjF81RRsKj9tfxc8l8YOJOECN10eGtt/lIwyaYi1A089/gB+9Ut1gJOaO0ksYrLC6aohrACLdgRl17bSS6yw==", + "path": "microsoft.extensions.diagnostics.abstractions/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.diagnostics.abstractions.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mFkk+K8MGrwzRrWUYk9Zpo2pBCQBhsDNnQ+Ywvwm+dBiz0G/sXcsjSUKivSobeDdnQz6Mgn21W/IECZ+30dTvw==", + "path": "microsoft.extensions.fileproviders.abstractions/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.fileproviders.abstractions.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Physical/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0BLIkMqZ3czT2ILLZjEY9f8MELIqSRSbcK3g7+VGStrFvuIWT2P2FmxP9VaHRf7N4zqeLjc3UjhTgvkyomAziA==", + "path": "microsoft.extensions.fileproviders.physical/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.fileproviders.physical.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.FileSystemGlobbing/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIR/fnRYh/EXBXpQ+gmejcK2Mq9zNdqvF7r7uXaCaqVu+QFSf6cj74YddoB2skGEg/ZL4jCd1eNnCt5UNkmVDw==", + "path": "microsoft.extensions.filesystemglobbing/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.filesystemglobbing.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Azb8HUdEWjXGhFVD0Z1eUXx7VUGIE+WZ8G6wfL2w60IuAG9CMWR8x78ULT1OQamAZaVAS/pe2wV3lKHSnkjAdg==", + "path": "microsoft.extensions.hosting/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.hosting.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9UG7HN1sETx7WLXNJtrF5dLqtoabU2KC9MmNXIzJlu119PSFOGAg9DxAd7xun/iA+OS+8HA/NuTaXjxFfmOTUQ==", + "path": "microsoft.extensions.hosting.abstractions/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.hosting.abstractions.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "path": "microsoft.extensions.logging/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.logging.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GFglWb+13UaNAoIN1Pxvlm+/iBblBw0LHTu3dYPVCNTD2cQHM2SORFpb/s+QqKs0iT0SAwC27CnSsCKh3eGH6A==", + "path": "microsoft.extensions.logging.abstractions/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Configuration/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f5x/5d9IqzM25tTrJSOCnIbxp8e5QF23lKMyaajY49phfOjMBR0X/97LJgSXlYbUdDYQ76PpU0YAwofK3HiWHw==", + "path": "microsoft.extensions.logging.configuration/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.logging.configuration.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Console/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tdFYDx5g5Wh49esyx5eg6I+XdXevm07FHkm4Pwsr4a35Fv2AXhPlypEBsCX54MHFGopGjofIBnKBdorZaJRvDw==", + "path": "microsoft.extensions.logging.console/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.logging.console.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Debug/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JCoFnjiEfg3ly3wtMRxITFJK2d3jgExFbrTZbu4kBjpIb6Po2GkP92ooVcikBm1jEVDDqwJkpQZpKPToqGstNA==", + "path": "microsoft.extensions.logging.debug/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.logging.debug.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.EventLog/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FTkDESz6aLM99sUVPr6AtdpONcF3UvSB6QUyavnJGVNKbtBOCCknoDretY0/CVmvxkPdG9+gX1/tLUHu+ub4vA==", + "path": "microsoft.extensions.logging.eventlog/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.logging.eventlog.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.EventSource/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/7YIT5mDZ+b4Vu2x1nsavUpFB5zVUbndfA5CikESVF3I7mkdpQgU0bZ5Z8zZ0Gx9i4xWvagWJc2Eqy33/aCc2g==", + "path": "microsoft.extensions.logging.eventsource/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.logging.eventsource.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "path": "microsoft.extensions.options/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.options.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KDQO0DbEcLh1ZcgB4icV6lgT6K+9d3xUWbgZWBoGlVgzv+fwnMsXqYAo7u6UfA7B1z27/+N8BaNVnnujNSn5SQ==", + "path": "microsoft.extensions.options.configurationextensions/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.options.configurationextensions.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gNj30XW3pWU6CqitHqR4OBUzqauunjzHe3hJBeueE1OcXBIs9C1XpnmyNVTvBUC+ENgxU06N8hnXHNu0rveIBA==", + "path": "microsoft.extensions.primitives/9.0.0-rc.2.24473.5", + "hashPath": "microsoft.extensions.primitives.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "MongoDB.Bson/2.23.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IX9tycM35xK5hFwnU+rzharPJOtKYtON6E6Lp2nwOVjh40TUcS/HYToEEWZkLgqKNMCfYPK3Fz3QUCxzhkQRGA==", + "path": "mongodb.bson/2.23.1", + "hashPath": "mongodb.bson.2.23.1.nupkg.sha512" + }, + "MongoDB.Driver/2.23.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kidqCwGBuLBx2IcW4os3J6zsp9yaUWm7Sp8G08Nm2RVRSAf0cJXfsynl2wRWpHh0HgfIzzwkevP/qhfsKfu8bQ==", + "path": "mongodb.driver/2.23.1", + "hashPath": "mongodb.driver.2.23.1.nupkg.sha512" + }, + "MongoDB.Driver.Core/2.23.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-K8LMdnVgT82vdbSllv8VzjPOLa9k5rLcCBd1fG45z+QGJNPWzAFW5lLgLJQ7xXuJgQIwvP1DBx6X6ecWBtox7g==", + "path": "mongodb.driver.core/2.23.1", + "hashPath": "mongodb.driver.core.2.23.1.nupkg.sha512" + }, + "MongoDB.Libmongocrypt/1.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fgNw8Dxpkq7mpoaAYes8cfnPRzvFIoB8oL9GPXwi3op/rONftl0WAeg4akRLcxfoVuUvuUO2wGoVBr3JzJ7Svw==", + "path": "mongodb.libmongocrypt/1.8.0", + "hashPath": "mongodb.libmongocrypt.1.8.0.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "path": "newtonsoft.json/13.0.3", + "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" + }, + "Serilog/4.1.1-dev-02318": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Es4sOzR3CoSdIUFbILbWeF8YJ2GB8l9gDbXsiJ9n/pR9Fl/BQS7dM4+18CUn6beOj33msqzZiAodVsE4LbjskA==", + "path": "serilog/4.1.1-dev-02318", + "hashPath": "serilog.4.1.1-dev-02318.nupkg.sha512" + }, + "SharpCompress/0.30.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==", + "path": "sharpcompress/0.30.1", + "hashPath": "sharpcompress.0.30.1.nupkg.sha512" + }, + "Snappier/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==", + "path": "snappier/1.0.0", + "hashPath": "snappier.1.0.0.nupkg.sha512" + }, + "System.Buffers/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "path": "system.buffers/4.5.1", + "hashPath": "system.buffers.4.5.1.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1trPm7zM4c15wMJVMV67XbYhA96wIIuBsEunorYRSrgKbFBZeG6gEGwiKy53SFJBpzq6oy+2kYckPaBzsK5p8w==", + "path": "system.diagnostics.diagnosticsource/9.0.0-rc.2.24473.5", + "hashPath": "system.diagnostics.diagnosticsource.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "System.Diagnostics.EventLog/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-d37ltVHeoZ0yLGFN1igt0FyIMz5mWPPTm/gDftPcQdefQx8NrLWr3YXv7nUe5WcfQmlk4yDT5kHIIqIXxz5xgg==", + "path": "system.diagnostics.eventlog/9.0.0-rc.2.24473.5", + "hashPath": "system.diagnostics.eventlog.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "System.IO.Pipelines/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-imrG8NvYH2f4Pdiu9xDUh2X7yoJgl6ginhAzuozH3HKERVf8kOOG09QrAnmgMNHLiWKsTztmE0CyzqfQs/X1IA==", + "path": "system.io.pipelines/9.0.0-rc.2.24473.5", + "hashPath": "system.io.pipelines.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "System.Memory/4.5.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "path": "system.memory/4.5.5", + "hashPath": "system.memory.4.5.5.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nBIVPcHg6sqqiV7pWxDxldAaiHCSrAcUU84WfDkjZrrvowv8VzU55K1k7qPw76k2xMnxbfCYZv7gYX7QPuE0fw==", + "path": "system.text.encodings.web/9.0.0-rc.2.24473.5", + "hashPath": "system.text.encodings.web.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "System.Text.Json/9.0.0-rc.2.24473.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IsQCD+zBcFhteX7fUrS4cU/GvfLPy8F4oLtC9VBcF1U1qu1gZB/zlAxW8G0kqmAiXI84/gowZtcX1MjLk2QWoQ==", + "path": "system.text.json/9.0.0-rc.2.24473.5", + "hashPath": "system.text.json.9.0.0-rc.2.24473.5.nupkg.sha512" + }, + "ZstdSharp.Port/0.7.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U9Ix4l4cl58Kzz1rJzj5hoVTjmbx1qGMwzAcbv1j/d3NzrFaESIurQyg+ow4mivCgkE3S413y+U9k4WdnEIkRA==", + "path": "zstdsharp.port/0.7.3", + "hashPath": "zstdsharp.port.0.7.3.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.dll b/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.dll new file mode 100644 index 0000000..0404ecc Binary files /dev/null and b/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.dll differ diff --git a/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.pdb b/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.pdb new file mode 100644 index 0000000..72cc15e Binary files /dev/null and b/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.pdb differ diff --git a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.0.nupkg b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.0.nupkg new file mode 100644 index 0000000..06c7bd7 Binary files /dev/null and b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.0.nupkg differ diff --git a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.AssemblyInfo.cs b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.AssemblyInfo.cs index 9803471..e333c33 100644 --- a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.AssemblyInfo.cs +++ b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.AssemblyInfo.cs @@ -10,13 +10,15 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyCompanyAttribute("audit-logs")] +[assembly: System.Reflection.AssemblyCompanyAttribute("Epigram")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyDescriptionAttribute("Library for recording audit logs using MongoDB.")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bdfe9ffd6d7ec01a3c152f620ff834559f34f36b")] [assembly: System.Reflection.AssemblyProductAttribute("audit-logs")] [assembly: System.Reflection.AssemblyTitleAttribute("audit-logs")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs")] // Generado por la clase WriteCodeFragment de MSBuild. diff --git a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.AssemblyInfoInputs.cache b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.AssemblyInfoInputs.cache index d4b0914..3fd08e5 100644 --- a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.AssemblyInfoInputs.cache +++ b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.AssemblyInfoInputs.cache @@ -1 +1 @@ -a24164090c5189ed3d98c6fd44b755d09d4fc80f49c1dc6004a4095a5430c9b2 +3da583d53325d8c9886e8617ca36302f5a556e2ae15192f17c6fb59588f9f954 diff --git a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.GeneratedMSBuildEditorConfig.editorconfig b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.GeneratedMSBuildEditorConfig.editorconfig index 7bfa84b..abdc16c 100644 --- a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.GeneratedMSBuildEditorConfig.editorconfig +++ b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.GeneratedMSBuildEditorConfig.editorconfig @@ -8,6 +8,6 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = audit_logs -build_property.ProjectDir = /home/julian/RiderProjects/audit-logs/audit-logs/ +build_property.ProjectDir = /home/julian/Documentos/repos/audit/audit-logs/audit-logs/ build_property.EnableComHosting = build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.assets.cache b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.assets.cache index b2c8312..6a5e8c0 100644 Binary files a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.assets.cache and b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.assets.cache differ diff --git a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.csproj.CoreCompileInputs.cache b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.csproj.CoreCompileInputs.cache index 69173a1..babb6b9 100644 --- a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.csproj.CoreCompileInputs.cache +++ b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -e75a39033c995a4e86977602d5be864b159aee5b42c702852f65171b44b4a9b0 +cf177283a2ba8b126265dab8c16e39a85bbcfb3f00907c9cfaadb9566ddb513a diff --git a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.csproj.FileListAbsolute.txt b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.csproj.FileListAbsolute.txt index fab003f..b16e5b3 100644 --- a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.csproj.FileListAbsolute.txt +++ b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.csproj.FileListAbsolute.txt @@ -10,3 +10,15 @@ /home/julian/RiderProjects/audit-logs/audit-logs/obj/Debug/net8.0/refint/audit-logs.dll /home/julian/RiderProjects/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.pdb /home/julian/RiderProjects/audit-logs/audit-logs/obj/Debug/net8.0/ref/audit-logs.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.deps.json +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.csproj.AssemblyReference.cache +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.GeneratedMSBuildEditorConfig.editorconfig +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.AssemblyInfoInputs.cache +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.AssemblyInfo.cs +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.csproj.CoreCompileInputs.cache +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Debug/net8.0/refint/audit-logs.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.pdb +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Debug/net8.0/ref/audit-logs.dll diff --git a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.dll b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.dll index 1e73eee..9268b6f 100644 Binary files a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.dll and b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.dll differ diff --git a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.pdb b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.pdb index 845f749..a40f044 100644 Binary files a/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.pdb and b/audit-logs/audit-logs/obj/Debug/net8.0/audit-logs.pdb differ diff --git a/audit-logs/audit-logs/obj/Debug/net8.0/ref/audit-logs.dll b/audit-logs/audit-logs/obj/Debug/net8.0/ref/audit-logs.dll index f57af85..15865b8 100644 Binary files a/audit-logs/audit-logs/obj/Debug/net8.0/ref/audit-logs.dll and b/audit-logs/audit-logs/obj/Debug/net8.0/ref/audit-logs.dll differ diff --git a/audit-logs/audit-logs/obj/Debug/net8.0/refint/audit-logs.dll b/audit-logs/audit-logs/obj/Debug/net8.0/refint/audit-logs.dll index f57af85..15865b8 100644 Binary files a/audit-logs/audit-logs/obj/Debug/net8.0/refint/audit-logs.dll and b/audit-logs/audit-logs/obj/Debug/net8.0/refint/audit-logs.dll differ diff --git a/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.0.nuspec b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.0.nuspec new file mode 100644 index 0000000..0d640b4 --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.0.nuspec @@ -0,0 +1,24 @@ + + + + AuditLogs + 1.0.0 + Epigram + MIT + https://licenses.nuget.org/MIT + Library for recording audit logs using MongoDB. + audit logs mongodb + + + + + + + + + + + + + + \ No newline at end of file diff --git a/audit-logs/audit-logs/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/audit-logs/audit-logs/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..dca70aa --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.AssemblyInfo.cs b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.AssemblyInfo.cs new file mode 100644 index 0000000..e2f60cb --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Epigram")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyDescriptionAttribute("Library for recording audit logs using MongoDB.")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bdfe9ffd6d7ec01a3c152f620ff834559f34f36b")] +[assembly: System.Reflection.AssemblyProductAttribute("audit-logs")] +[assembly: System.Reflection.AssemblyTitleAttribute("audit-logs")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs")] + +// Generado por la clase WriteCodeFragment de MSBuild. + diff --git a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.AssemblyInfoInputs.cache b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.AssemblyInfoInputs.cache new file mode 100644 index 0000000..62b85e4 --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +fae6b57cc293b4b184fea1296c626514c44be6d34363179fee9cd95c26125fcf diff --git a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.GeneratedMSBuildEditorConfig.editorconfig b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..abdc16c --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = audit_logs +build_property.ProjectDir = /home/julian/Documentos/repos/audit/audit-logs/audit-logs/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.GlobalUsings.g.cs b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.assets.cache b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.assets.cache new file mode 100644 index 0000000..fc959d9 Binary files /dev/null and b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.assets.cache differ diff --git a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.AssemblyReference.cache b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.AssemblyReference.cache new file mode 100644 index 0000000..9462ee6 Binary files /dev/null and b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.AssemblyReference.cache differ diff --git a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.CoreCompileInputs.cache b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..6e23b14 --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +402cf736b35420b64e9a56bd77740fe4cff1bd594f1c220ac2240740ba170f20 diff --git a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.FileListAbsolute.txt b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..cfcdcd4 --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.FileListAbsolute.txt @@ -0,0 +1,12 @@ +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.deps.json +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.pdb +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.AssemblyReference.cache +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.GeneratedMSBuildEditorConfig.editorconfig +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.AssemblyInfoInputs.cache +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.AssemblyInfo.cs +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.csproj.CoreCompileInputs.cache +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Release/net8.0/refint/audit-logs.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.pdb +/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/Release/net8.0/ref/audit-logs.dll diff --git a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.dll b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.dll new file mode 100644 index 0000000..0404ecc Binary files /dev/null and b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.dll differ diff --git a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.pdb b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.pdb new file mode 100644 index 0000000..72cc15e Binary files /dev/null and b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.pdb differ diff --git a/audit-logs/audit-logs/obj/Release/net8.0/ref/audit-logs.dll b/audit-logs/audit-logs/obj/Release/net8.0/ref/audit-logs.dll new file mode 100644 index 0000000..ed50e52 Binary files /dev/null and b/audit-logs/audit-logs/obj/Release/net8.0/ref/audit-logs.dll differ diff --git a/audit-logs/audit-logs/obj/Release/net8.0/refint/audit-logs.dll b/audit-logs/audit-logs/obj/Release/net8.0/refint/audit-logs.dll new file mode 100644 index 0000000..ed50e52 Binary files /dev/null and b/audit-logs/audit-logs/obj/Release/net8.0/refint/audit-logs.dll differ diff --git a/audit-logs/audit-logs/obj/audit-logs.csproj.nuget.dgspec.json b/audit-logs/audit-logs/obj/audit-logs.csproj.nuget.dgspec.json index a135a05..a4d7250 100644 --- a/audit-logs/audit-logs/obj/audit-logs.csproj.nuget.dgspec.json +++ b/audit-logs/audit-logs/obj/audit-logs.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj": {} + "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": {} }, "projects": { - "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj": { + "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj", - "projectName": "audit-logs", - "projectPath": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj", + "projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", + "projectName": "AuditLogs", + "projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "packagesPath": "/home/julian/.nuget/packages/", - "outputPath": "/home/julian/RiderProjects/audit-logs/audit-logs/obj/", + "outputPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/home/julian/.nuget/NuGet/NuGet.Config" diff --git a/audit-logs/audit-logs/obj/project.assets.json b/audit-logs/audit-logs/obj/project.assets.json index ee06a39..d890bb2 100644 --- a/audit-logs/audit-logs/obj/project.assets.json +++ b/audit-logs/audit-logs/obj/project.assets.json @@ -2563,11 +2563,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj", - "projectName": "audit-logs", - "projectPath": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj", + "projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", + "projectName": "AuditLogs", + "projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "packagesPath": "/home/julian/.nuget/packages/", - "outputPath": "/home/julian/RiderProjects/audit-logs/audit-logs/obj/", + "outputPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/home/julian/.nuget/NuGet/NuGet.Config" diff --git a/audit-logs/audit-logs/obj/project.nuget.cache b/audit-logs/audit-logs/obj/project.nuget.cache index e8418a3..007b0a0 100644 --- a/audit-logs/audit-logs/obj/project.nuget.cache +++ b/audit-logs/audit-logs/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "wg4rasa89hc=", + "dgSpecHash": "GBe+TKnMpyo=", "success": true, - "projectFilePath": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj", + "projectFilePath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "expectedPackageFiles": [ "/home/julian/.nuget/packages/awssdk.core/3.7.100.14/awssdk.core.3.7.100.14.nupkg.sha512", "/home/julian/.nuget/packages/awssdk.securitytoken/3.7.100.14/awssdk.securitytoken.3.7.100.14.nupkg.sha512", diff --git a/audit-logs/audit-logs/obj/project.packagespec.json b/audit-logs/audit-logs/obj/project.packagespec.json index 7d3da6b..bcd1a43 100644 --- a/audit-logs/audit-logs/obj/project.packagespec.json +++ b/audit-logs/audit-logs/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj","projectName":"audit-logs","projectPath":"/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj","outputPath":"/home/julian/RiderProjects/audit-logs/audit-logs/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"Microsoft.Extensions.Hosting":{"target":"Package","version":"[9.0.0-rc.2.24473.5, )"},"MongoDB.Driver":{"target":"Package","version":"[2.23.1, )"},"Newtonsoft.Json":{"target":"Package","version":"[13.0.3, )"},"Serilog":{"target":"Package","version":"[4.1.1-dev-02318, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/julian/.dotnet/sdk/8.0.401/PortableRuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj","projectName":"AuditLogs","projectPath":"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj","outputPath":"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"Microsoft.Extensions.Hosting":{"target":"Package","version":"[9.0.0-rc.2.24473.5, )"},"MongoDB.Driver":{"target":"Package","version":"[2.23.1, )"},"Newtonsoft.Json":{"target":"Package","version":"[13.0.3, )"},"Serilog":{"target":"Package","version":"[4.1.1-dev-02318, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/julian/.dotnet/sdk/8.0.401/PortableRuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/audit-logs/audit-logs/obj/rider.project.model.nuget.info b/audit-logs/audit-logs/obj/rider.project.model.nuget.info index eaa1b6b..0592ff0 100644 --- a/audit-logs/audit-logs/obj/rider.project.model.nuget.info +++ b/audit-logs/audit-logs/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17315251649419027 \ No newline at end of file +17316668982811724 \ No newline at end of file diff --git a/audit-logs/audit-logs/obj/rider.project.restore.info b/audit-logs/audit-logs/obj/rider.project.restore.info index eaa1b6b..0592ff0 100644 --- a/audit-logs/audit-logs/obj/rider.project.restore.info +++ b/audit-logs/audit-logs/obj/rider.project.restore.info @@ -1 +1 @@ -17315251649419027 \ No newline at end of file +17316668982811724 \ No newline at end of file diff --git a/audit-logs/audit-test/Repository/AuditServiceIntegrationTests.cs b/audit-logs/audit-test/Repository/AuditServiceIntegrationTests.cs index b776fb7..baf7742 100644 --- a/audit-logs/audit-test/Repository/AuditServiceIntegrationTests.cs +++ b/audit-logs/audit-test/Repository/AuditServiceIntegrationTests.cs @@ -1,3 +1,4 @@ +using audit_logs.Models; using audit_logs.Utils; namespace audit_test.Repository; @@ -29,15 +30,18 @@ public class AuditServiceIntegrationTests new AuditRecord.Change { Field = "Username", OldValue = "oldUser", NewValue = "newUser", ValueType = "String" } }; - string entityType = "User", - recordId = "1", - userId = "123", - actionType = "Create", - reason = "Testing create functionality"; - DateTime actionTime = DateTime.UtcNow; + AuditRecord auditLogData = new(); + auditLogData.EntityType = "User"; + auditLogData.RecordId = "1"; + auditLogData.UserId = "123"; + auditLogData.ActionType = "Update"; + auditLogData.ActionTime = DateTime.UtcNow; + auditLogData.Reason = "Testing change detection"; + auditLogData.UserIpAddress = "127.0.0.1"; + auditLogData.Changes = changes; // Act - await _service.RecordAuditAsync(entityType, recordId, userId, actionType, reason,actionTime, changes ); + await _service.RecordAuditAsync(auditLogData); // Retrieve all records to validate insertion @@ -46,11 +50,11 @@ public class AuditServiceIntegrationTests // Assert Assert.AreEqual(1, allRecords.Count, "There should be exactly three audit record in the database."); var storedRecord = allRecords[0]; - Assert.AreEqual(entityType, storedRecord.EntityType); - Assert.AreEqual(recordId, storedRecord.RecordId); - Assert.AreEqual(userId, storedRecord.UserId); - Assert.AreEqual(actionType, storedRecord.ActionType); - Assert.AreEqual(reason, storedRecord.Reason); + Assert.AreEqual(auditLogData.EntityType, storedRecord.EntityType); + Assert.AreEqual(auditLogData.RecordId, storedRecord.RecordId); + Assert.AreEqual(auditLogData.UserId, storedRecord.UserId); + Assert.AreEqual(auditLogData.ActionType, storedRecord.ActionType); + Assert.AreEqual(auditLogData.Reason, storedRecord.Reason); // Assert.That(storedRecord.Changes, Is.EquivalentTo(changes).Using(new ChangeComparer()), "Changes should match the input changes."); } @@ -90,20 +94,22 @@ public class AuditServiceIntegrationTests public async Task DetectChangesAsync_DetectsAndRecordsChanges() { // Arrange - string originalJson = "{ \"Username\": \"oldUser\", \"Email\": \"old@example.com\", \"address\": 15 }"; - string modifiedJson = - "{ \"Username\": \"newUser\", \"Email\": \"old@example.com\", \"PhoneNumber\": \"123456789\" }"; - + // Variables de auditoría - string entityType = "User"; - string recordId = "1"; - string userId = "123"; - string actionType = "Update"; - DateTime actionTime = DateTime.UtcNow; - string reason = "Testing change detection"; + AuditLogData auditLogData = new(); + auditLogData.OriginalJson = "{ \"Username\": \"oldUser\", \"Email\": \"old@example.com\", \"address\": 15 }"; + auditLogData.ModifiedJson = + "{ \"Username\": \"newUser\", \"Email\": \"old@example.com\", \"PhoneNumber\": \"123456789\" }"; + auditLogData.EntityType = "User"; + auditLogData.RecordId = "1"; + auditLogData.UserId = "123"; + auditLogData.ActionType = "Update"; + auditLogData.ActionTime = DateTime.UtcNow; + auditLogData.Reason = "Testing change detection"; + auditLogData.UserIpAddress = "127.0.0.1"; // Act - Llamar a DetectChangesAsync para que identifique cambios - await _service.CreateAuditLogAsync(entityType, recordId, userId, actionType, reason,actionTime,originalJson, modifiedJson); + await _service.CreateAuditLogAsync(auditLogData); // Act - Registrar la auditoría usando los cambios detectados // List changes = new JsonComparer().GetDifferences(originalJson, modifiedJson); @@ -115,14 +121,15 @@ public class AuditServiceIntegrationTests // Assert Assert.AreEqual(1, allRecords.Count, "Debe haber exactamente un registro de auditoría en la base de datos."); var storedRecord = allRecords[0]; - Assert.AreEqual(entityType, storedRecord.EntityType); - Assert.AreEqual(recordId, storedRecord.RecordId); - Assert.AreEqual(userId, storedRecord.UserId); - Assert.AreEqual(actionType, storedRecord.ActionType); - Assert.AreEqual(reason, storedRecord.Reason); + Assert.AreEqual(auditLogData.EntityType, storedRecord.EntityType); + Assert.AreEqual(auditLogData.RecordId, storedRecord.RecordId); + Assert.AreEqual(auditLogData.UserId, storedRecord.UserId); + Assert.AreEqual(auditLogData.ActionType, storedRecord.ActionType); + Assert.AreEqual(auditLogData.Reason, storedRecord.Reason); // Verificar que los cambios detectados sean correctos - Assert.AreEqual(3, storedRecord.Changes.Count, "Debería detectar dos cambios."); + Assert.That(storedRecord.Changes.Count, Is.EqualTo(3), "Debería detectar tres cambios."); + var changeUsername = storedRecord.Changes.Find(c => c.Field == "Username"); Assert.NotNull(changeUsername, "Debe existir un cambio en el campo 'Username'."); @@ -136,4 +143,65 @@ public class AuditServiceIntegrationTests Assert.AreEqual("123456789", changePhoneNumber.NewValue.AsString); Assert.AreEqual("string", changePhoneNumber.ValueType); } + [Test] +public async Task GetAuditLogsAsync_ReturnsPaginatedRecords() +{ + // Arrange - Insert multiple audit records to test pagination + var records = new List(); + for (int i = 1; i <= 20; i++) + { + records.Add(new AuditRecord + { + EntityType = "TestEntity", + RecordId = i.ToString(), + UserId = "User" + i, + ActionType = "Create", + ActionTime = DateTime.UtcNow, + Reason = "Test Reason " + i, + Changes = new List + { + new AuditRecord.Change + { + Field = "Field" + i, + OldValue = "OldValue" + i, + NewValue = "NewValue" + i, + ValueType = "String" + } + } + }); + } + + foreach (var record in records) + { + await _service.AuditLogRepository.InsertOneAsync(record); + } + + // Act - Retrieve the first page with a page size of 5 + int pageNumber = 1; + int pageSize = 5; + var paginatedResult = await _service.GetAuditLogsAsync(pageNumber, pageSize); + + // Assert - Check that the pagination returns the correct number of records and page information + Assert.AreEqual(pageSize, paginatedResult.Records.Count(), "The number of records should match the page size."); + Assert.AreEqual(20, paginatedResult.TotalRecords, "The total number of records should match the inserted records."); + Assert.AreEqual(4, paginatedResult.TotalPages, "The total pages should be calculated correctly."); + Assert.AreEqual(pageNumber, paginatedResult.CurrentPage, "The current page should be correct."); + + // Further assertions to check that the records and changes are the expected ones + var firstRecord = paginatedResult.Records.First(); + Assert.AreEqual("TestEntity", firstRecord.EntityType); + Assert.AreEqual("1", firstRecord.RecordId); + Assert.AreEqual("User1", firstRecord.UserId); + Assert.AreEqual("Create", firstRecord.ActionType); + + // Verify the changes for the first record + Assert.IsNotNull(firstRecord.Changes); + Assert.AreEqual(1, firstRecord.Changes.Count, "There should be exactly one change in the first record."); + var firstChange = firstRecord.Changes.First(); + Assert.AreEqual("Field1", firstChange.Field); + Assert.AreEqual("OldValue1", firstChange.OldValue.AsString); + Assert.AreEqual("NewValue1", firstChange.NewValue.AsString); + Assert.AreEqual("String", firstChange.ValueType); +} + } \ No newline at end of file diff --git a/audit-logs/audit-test/Service/AuditServiceTests.cs b/audit-logs/audit-test/Service/AuditServiceTests.cs index e5424da..28cbe8d 100644 --- a/audit-logs/audit-test/Service/AuditServiceTests.cs +++ b/audit-logs/audit-test/Service/AuditServiceTests.cs @@ -1,5 +1,5 @@ using audit.Model; -using audit.Repositories.Interfaces; +using audit_logs.Repositories.Interfaces; using audit_logs.Services; namespace audit_test.Service; @@ -35,7 +35,8 @@ public class AuditServiceTests { new AuditRecord.Change { Field = "Username", OldValue = "oldUser", NewValue = "newUser", ValueType = "String" } }, - Reason = "Ingreso de paciente" + Reason = "Ingreso de paciente", + UserIpAddress = "127.0.0.1" }; } @@ -47,15 +48,7 @@ public class AuditServiceTests .Returns(Task.CompletedTask); // Act - await _auditService.RecordAuditAsync( - _testAuditRecord.EntityType, - _testAuditRecord.RecordId, - _testAuditRecord.UserId, - _testAuditRecord.ActionType, - _testAuditRecord.Reason, - _testAuditRecord.ActionTime, - _testAuditRecord.Changes - ); + await _auditService.RecordAuditAsync(_testAuditRecord); // Assert _mockRepository.Verify(repo => repo.InsertOneAsync(It.IsAny()), Times.Once); @@ -66,6 +59,6 @@ public class AuditServiceTests { // Act & Assert await Assert.ThrowsAsync(() => - _auditService.RecordAuditAsync(null, null, null, null, null,DateTime.MinValue, null)); + _auditService.RecordAuditAsync(null)); } } \ No newline at end of file diff --git a/audit-logs/audit-test/bin/Debug/net8.0/CoverletSourceRootsMapping_audit-test b/audit-logs/audit-test/bin/Debug/net8.0/CoverletSourceRootsMapping_audit-test index ab47ee9..f820454 100644 Binary files a/audit-logs/audit-test/bin/Debug/net8.0/CoverletSourceRootsMapping_audit-test and b/audit-logs/audit-test/bin/Debug/net8.0/CoverletSourceRootsMapping_audit-test differ diff --git a/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.dll b/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.dll index 1e73eee..9268b6f 100644 Binary files a/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.dll and b/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.dll differ diff --git a/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.pdb b/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.pdb index 845f749..a40f044 100644 Binary files a/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.pdb and b/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.pdb differ diff --git a/audit-logs/audit-test/bin/Debug/net8.0/audit-test.deps.json b/audit-logs/audit-test/bin/Debug/net8.0/audit-test.deps.json index 2630162..83ec4ea 100644 --- a/audit-logs/audit-test/bin/Debug/net8.0/audit-test.deps.json +++ b/audit-logs/audit-test/bin/Debug/net8.0/audit-test.deps.json @@ -8,15 +8,16 @@ ".NETCoreApp,Version=v8.0": { "audit-test/1.0.0": { "dependencies": { + "AuditLogs": "1.0.0", "Microsoft.NET.Test.Sdk": "17.8.0", "Mongo2Go": "2.2.16", "Moq": "4.20.72", "NUnit": "3.14.0", "NUnit.Analyzers": "3.9.0", "NUnit3TestAdapter": "4.5.0", - "audit-logs": "1.0.0", "coverlet.collector": "6.0.0", - "xunit": "2.9.2" + "xunit": "2.9.2", + "audit-logs": "1.0.0.0" }, "runtime": { "audit-test.dll": {} @@ -980,7 +981,7 @@ } } }, - "audit-logs/1.0.0": { + "AuditLogs/1.0.0": { "dependencies": { "Microsoft.Extensions.Hosting": "9.0.0-rc.2.24473.5", "MongoDB.Driver": "2.23.1", @@ -993,6 +994,14 @@ "fileVersion": "1.0.0.0" } } + }, + "audit-logs/1.0.0.0": { + "runtime": { + "audit-logs.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } } } }, @@ -1506,10 +1515,15 @@ "path": "zstdsharp.port/0.7.3", "hashPath": "zstdsharp.port.0.7.3.nupkg.sha512" }, - "audit-logs/1.0.0": { + "AuditLogs/1.0.0": { "type": "project", "serviceable": false, "sha512": "" + }, + "audit-logs/1.0.0.0": { + "type": "reference", + "serviceable": false, + "sha512": "" } } } \ No newline at end of file diff --git a/audit-logs/audit-test/bin/Debug/net8.0/audit-test.dll b/audit-logs/audit-test/bin/Debug/net8.0/audit-test.dll index 27f2373..11a5cdf 100644 Binary files a/audit-logs/audit-test/bin/Debug/net8.0/audit-test.dll and b/audit-logs/audit-test/bin/Debug/net8.0/audit-test.dll differ diff --git a/audit-logs/audit-test/bin/Debug/net8.0/audit-test.pdb b/audit-logs/audit-test/bin/Debug/net8.0/audit-test.pdb index 56d47b1..07bf10e 100644 Binary files a/audit-logs/audit-test/bin/Debug/net8.0/audit-test.pdb and b/audit-logs/audit-test/bin/Debug/net8.0/audit-test.pdb differ diff --git a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfo.cs b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfo.cs index f7bcddc..b701e59 100644 --- a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfo.cs +++ b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("audit-test")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bdfe9ffd6d7ec01a3c152f620ff834559f34f36b")] [assembly: System.Reflection.AssemblyProductAttribute("audit-test")] [assembly: System.Reflection.AssemblyTitleAttribute("audit-test")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfoInputs.cache b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfoInputs.cache index 63eae30..d38da6f 100644 --- a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfoInputs.cache +++ b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfoInputs.cache @@ -1 +1 @@ -588d14b6b77e2624ff24f8a32e2f34d912127cf869d0e8f221789a224b949104 +4c9c7574b1791c01687a0217e17bd7ff1a10fc07fe6faf2b876e4f03146cd59d diff --git a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.GeneratedMSBuildEditorConfig.editorconfig b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.GeneratedMSBuildEditorConfig.editorconfig index cd2f596..a9dd2ca 100644 --- a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.GeneratedMSBuildEditorConfig.editorconfig +++ b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.GeneratedMSBuildEditorConfig.editorconfig @@ -8,6 +8,6 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = audit_test -build_property.ProjectDir = /home/julian/RiderProjects/audit-logs/audit-test/ +build_property.ProjectDir = /home/julian/Documentos/repos/audit/audit-logs/audit-test/ build_property.EnableComHosting = build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.assets.cache b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.assets.cache index 49f8867..e9fd261 100644 Binary files a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.assets.cache and b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.assets.cache differ diff --git a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.AssemblyReference.cache b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.AssemblyReference.cache index 3ace374..2a8e1a8 100644 Binary files a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.AssemblyReference.cache and b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.AssemblyReference.cache differ diff --git a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.CoreCompileInputs.cache b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.CoreCompileInputs.cache index a42723e..146584d 100644 --- a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.CoreCompileInputs.cache +++ b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -abaa6d366ba69efc5f0663fddd24ade4c88c650b06d7df84b8bd815daf2e938e +90d181340d5cbcf87d8bd5f311e8460067604e26329376482969a814629cf70b diff --git a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.FileListAbsolute.txt b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.FileListAbsolute.txt index 7e5de8c..c844d38 100644 --- a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.FileListAbsolute.txt +++ b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.FileListAbsolute.txt @@ -155,3 +155,160 @@ /home/julian/RiderProjects/audit-logs/audit-test/obj/Debug/net8.0/audit-test.pdb /home/julian/RiderProjects/audit-logs/audit-test/obj/Debug/net8.0/audit-test.genruntimeconfig.cache /home/julian/RiderProjects/audit-logs/audit-test/obj/Debug/net8.0/ref/audit-test.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/CoverletSourceRootsMapping_audit-test +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/NUnit3.TestAdapter.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/NUnit3.TestAdapter.pdb +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/nunit.engine.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/nunit.engine.api.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/nunit.engine.core.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/testcentric.engine.metadata.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-test.deps.json +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-test.runtimeconfig.json +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-test.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-test.pdb +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/AWSSDK.Core.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/AWSSDK.SecurityToken.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Castle.Core.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/DnsClient.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Binder.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Json.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.FileProviders.Physical.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Hosting.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.Configuration.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.Console.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.Debug.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.EventLog.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.EventSource.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Options.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.TestPlatform.CoreUtilities.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.TestPlatform.PlatformAbstractions.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.TestPlatform.CommunicationUtilities.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.TestPlatform.CrossPlatEngine.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.TestPlatform.Utilities.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.Common.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/testhost.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Mongo2Go.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/MongoDB.Bson.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/MongoDB.Driver.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/MongoDB.Driver.Core.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/MongoDB.Libmongocrypt.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Moq.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Newtonsoft.Json.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/NuGet.Frameworks.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/nunit.framework.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Serilog.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/SharpCompress.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Snappier.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/System.Diagnostics.DiagnosticSource.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/System.Diagnostics.EventLog.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/System.IO.Pipelines.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/System.Text.Encodings.Web.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/System.Text.Json.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/xunit.abstractions.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/xunit.assert.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/xunit.core.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/xunit.execution.dotnet.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ZstdSharp.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/de/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/es/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/it/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/linux/native/libmongocrypt.so +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/osx/native/libmongocrypt.dylib +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/win/native/mongocrypt.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.pdb +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.AssemblyReference.cache +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.GeneratedMSBuildEditorConfig.editorconfig +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfoInputs.cache +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfo.cs +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.CoreCompileInputs.cache +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.Up2Date +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/refint/audit-test.dll +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.pdb +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.genruntimeconfig.cache +/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/ref/audit-test.dll diff --git a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.dll b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.dll index 27f2373..11a5cdf 100644 Binary files a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.dll and b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.dll differ diff --git a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.genruntimeconfig.cache b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.genruntimeconfig.cache index 15beade..51359a2 100644 --- a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.genruntimeconfig.cache +++ b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.genruntimeconfig.cache @@ -1 +1 @@ -deb4f73c44327e6a206f5318f0789bf0a3754dc16407b9f78f9c6cbdebf6b5d6 +f872a87b3d9f8d02babc2fd384d5339e3374a29a760f6a70a9ee546c5ef186e7 diff --git a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.pdb b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.pdb index 56d47b1..07bf10e 100644 Binary files a/audit-logs/audit-test/obj/Debug/net8.0/audit-test.pdb and b/audit-logs/audit-test/obj/Debug/net8.0/audit-test.pdb differ diff --git a/audit-logs/audit-test/obj/Debug/net8.0/ref/audit-test.dll b/audit-logs/audit-test/obj/Debug/net8.0/ref/audit-test.dll index fc0dc27..79d793b 100644 Binary files a/audit-logs/audit-test/obj/Debug/net8.0/ref/audit-test.dll and b/audit-logs/audit-test/obj/Debug/net8.0/ref/audit-test.dll differ diff --git a/audit-logs/audit-test/obj/Debug/net8.0/refint/audit-test.dll b/audit-logs/audit-test/obj/Debug/net8.0/refint/audit-test.dll index fc0dc27..79d793b 100644 Binary files a/audit-logs/audit-test/obj/Debug/net8.0/refint/audit-test.dll and b/audit-logs/audit-test/obj/Debug/net8.0/refint/audit-test.dll differ diff --git a/audit-logs/audit-test/obj/audit-test.csproj.nuget.dgspec.json b/audit-logs/audit-test/obj/audit-test.csproj.nuget.dgspec.json index c8ae9b2..916a174 100644 --- a/audit-logs/audit-test/obj/audit-test.csproj.nuget.dgspec.json +++ b/audit-logs/audit-test/obj/audit-test.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj": {} + "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj": {} }, "projects": { - "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj": { + "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj", - "projectName": "audit-logs", - "projectPath": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj", + "projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", + "projectName": "AuditLogs", + "projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "packagesPath": "/home/julian/.nuget/packages/", - "outputPath": "/home/julian/RiderProjects/audit-logs/audit-logs/obj/", + "outputPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/home/julian/.nuget/NuGet/NuGet.Config" @@ -80,14 +80,14 @@ } } }, - "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj": { + "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj", + "projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj", "projectName": "audit-test", - "projectPath": "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj", + "projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj", "packagesPath": "/home/julian/.nuget/packages/", - "outputPath": "/home/julian/RiderProjects/audit-logs/audit-test/obj/", + "outputPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/home/julian/.nuget/NuGet/NuGet.Config" @@ -102,8 +102,8 @@ "net8.0": { "targetAlias": "net8.0", "projectReferences": { - "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj": { - "projectPath": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj" + "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": { + "projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj" } } } diff --git a/audit-logs/audit-test/obj/project.assets.json b/audit-logs/audit-test/obj/project.assets.json index 07286a7..0644c69 100644 --- a/audit-logs/audit-test/obj/project.assets.json +++ b/audit-logs/audit-test/obj/project.assets.json @@ -1473,7 +1473,7 @@ "lib/net7.0/ZstdSharp.dll": {} } }, - "audit-logs/1.0.0": { + "AuditLogs/1.0.0": { "type": "project", "framework": ".NETCoreApp,Version=v8.0", "dependencies": { @@ -1483,10 +1483,10 @@ "Serilog": "4.1.1-dev-02318" }, "compile": { - "bin/placeholder/audit-logs.dll": {} + "bin/placeholder/AuditLogs.dll": {} }, "runtime": { - "bin/placeholder/audit-logs.dll": {} + "bin/placeholder/AuditLogs.dll": {} } } } @@ -3793,7 +3793,7 @@ "zstdsharp.port.nuspec" ] }, - "audit-logs/1.0.0": { + "AuditLogs/1.0.0": { "type": "project", "path": "../audit-logs/audit-logs.csproj", "msbuildProject": "../audit-logs/audit-logs.csproj" @@ -3801,13 +3801,13 @@ }, "projectFileDependencyGroups": { "net8.0": [ + "AuditLogs >= 1.0.0", "Microsoft.NET.Test.Sdk >= 17.8.0", "Mongo2Go >= 2.2.16", "Moq >= 4.20.72", "NUnit >= 3.14.0", "NUnit.Analyzers >= 3.9.0", "NUnit3TestAdapter >= 4.5.0", - "audit-logs >= 1.0.0", "coverlet.collector >= 6.0.0", "xunit >= 2.9.2" ] @@ -3818,11 +3818,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj", + "projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj", "projectName": "audit-test", - "projectPath": "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj", + "projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj", "packagesPath": "/home/julian/.nuget/packages/", - "outputPath": "/home/julian/RiderProjects/audit-logs/audit-test/obj/", + "outputPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/", "projectStyle": "PackageReference", "configFilePaths": [ "/home/julian/.nuget/NuGet/NuGet.Config" @@ -3837,8 +3837,8 @@ "net8.0": { "targetAlias": "net8.0", "projectReferences": { - "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj": { - "projectPath": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj" + "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": { + "projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj" } } } diff --git a/audit-logs/audit-test/obj/project.nuget.cache b/audit-logs/audit-test/obj/project.nuget.cache index cf972be..35a048b 100644 --- a/audit-logs/audit-test/obj/project.nuget.cache +++ b/audit-logs/audit-test/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "Y8kgQWNuRHY=", + "dgSpecHash": "3yY4jznIPk0=", "success": true, - "projectFilePath": "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj", + "projectFilePath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj", "expectedPackageFiles": [ "/home/julian/.nuget/packages/awssdk.core/3.7.100.14/awssdk.core.3.7.100.14.nupkg.sha512", "/home/julian/.nuget/packages/awssdk.securitytoken/3.7.100.14/awssdk.securitytoken.3.7.100.14.nupkg.sha512", diff --git a/audit-logs/audit-test/obj/project.packagespec.json b/audit-logs/audit-test/obj/project.packagespec.json index 3c225c2..ca75934 100644 --- a/audit-logs/audit-test/obj/project.packagespec.json +++ b/audit-logs/audit-test/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj","projectName":"audit-test","projectPath":"/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj","outputPath":"/home/julian/RiderProjects/audit-logs/audit-test/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{"/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj":{"projectPath":"/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"Microsoft.NET.Test.Sdk":{"target":"Package","version":"[17.8.0, )"},"Mongo2Go":{"target":"Package","version":"[2.2.16, )"},"Moq":{"target":"Package","version":"[4.20.72, )"},"NUnit":{"target":"Package","version":"[3.14.0, )"},"NUnit.Analyzers":{"target":"Package","version":"[3.9.0, )"},"NUnit3TestAdapter":{"target":"Package","version":"[4.5.0, )"},"coverlet.collector":{"target":"Package","version":"[6.0.0, )"},"xunit":{"target":"Package","version":"[2.9.2, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/julian/.dotnet/sdk/8.0.401/PortableRuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj","projectName":"audit-test","projectPath":"/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj","outputPath":"/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj":{"projectPath":"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"Microsoft.NET.Test.Sdk":{"target":"Package","version":"[17.8.0, )"},"Mongo2Go":{"target":"Package","version":"[2.2.16, )"},"Moq":{"target":"Package","version":"[4.20.72, )"},"NUnit":{"target":"Package","version":"[3.14.0, )"},"NUnit.Analyzers":{"target":"Package","version":"[3.9.0, )"},"NUnit3TestAdapter":{"target":"Package","version":"[4.5.0, )"},"coverlet.collector":{"target":"Package","version":"[6.0.0, )"},"xunit":{"target":"Package","version":"[2.9.2, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/julian/.dotnet/sdk/8.0.401/PortableRuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/audit-logs/audit-test/obj/rider.project.model.nuget.info b/audit-logs/audit-test/obj/rider.project.model.nuget.info index eaa1b6b..0592ff0 100644 --- a/audit-logs/audit-test/obj/rider.project.model.nuget.info +++ b/audit-logs/audit-test/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17315251649419027 \ No newline at end of file +17316668982811724 \ No newline at end of file diff --git a/audit-logs/audit-test/obj/rider.project.restore.info b/audit-logs/audit-test/obj/rider.project.restore.info index eaa1b6b..0592ff0 100644 --- a/audit-logs/audit-test/obj/rider.project.restore.info +++ b/audit-logs/audit-test/obj/rider.project.restore.info @@ -1 +1 @@ -17315251649419027 \ No newline at end of file +17316668982811724 \ No newline at end of file