Se arreglo el problema de id al actualizar

This commit is contained in:
jrojas
2025-01-07 12:28:56 +01:00
parent d5de8088d8
commit d93e1fdb6c
97 changed files with 853 additions and 53 deletions
@@ -1,10 +1,12 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> <wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AAssert_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F46a322d26154b982566e1817203e5452c91223f93b0e392d9c5b4806696fdc1_003FAssert_002Ecs/@EntryIndexedValue">ForceIncluded</s:String> <s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AAssert_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F46a322d26154b982566e1817203e5452c91223f93b0e392d9c5b4806696fdc1_003FAssert_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AAsyncToSyncAdapter_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F9133a9652c40f25fd0942c8d926d35b748f04837845f3839b4e5803b5ec0_003FAsyncToSyncAdapter_002Ecs/@EntryIndexedValue">ForceIncluded</s:String> <s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AAsyncToSyncAdapter_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F9133a9652c40f25fd0942c8d926d35b748f04837845f3839b4e5803b5ec0_003FAsyncToSyncAdapter_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AAsyncToSyncAdapter_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F9133a9652c40f25fd0942c8d926d35b748f04837845f3839b4e5803b5ec0_003FAsyncToSyncAdapter_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AExecutionTimer_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F3b92f859131bde25d0f7a63de08963e995d1e1426e584dfd4b8e833d2d3dba_003FExecutionTimer_002Ecs/@EntryIndexedValue">ForceIncluded</s:String> <s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AExecutionTimer_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F3b92f859131bde25d0f7a63de08963e995d1e1426e584dfd4b8e833d2d3dba_003FExecutionTimer_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AFilterDefinition_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F28494ac8cc660c0c581b2ec27539e12f5171a0ae339cc1cfe9a5901cf98349_003FFilterDefinition_002Ecs/@EntryIndexedValue">ForceIncluded</s:String> <s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AFilterDefinition_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F28494ac8cc660c0c581b2ec27539e12f5171a0ae339cc1cfe9a5901cf98349_003FFilterDefinition_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AIEnumerable_00601_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F9191eac31f284a10b284fabb9f96c4bcc2d600_003F49_003F999df15e_003FIEnumerable_00601_002Ecs/@EntryIndexedValue">ForceIncluded</s:String> <s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AIEnumerable_00601_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F9191eac31f284a10b284fabb9f96c4bcc2d600_003F49_003F999df15e_003FIEnumerable_00601_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AMessagePumpStrategy_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003Fcf8ca8027fe683a234592509257dd2437ee65ccb37e6eeb99e7bbdc391d47_003FMessagePumpStrategy_002Ecs/@EntryIndexedValue">ForceIncluded</s:String> <s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AMessagePumpStrategy_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003Fcf8ca8027fe683a234592509257dd2437ee65ccb37e6eeb99e7bbdc391d47_003FMessagePumpStrategy_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AMessagePumpStrategy_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003Fcf8ca8027fe683a234592509257dd2437ee65ccb37e6eeb99e7bbdc391d47_003FMessagePumpStrategy_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AMethodBaseInvoker_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F3ad82f9910d5c82d76b445db10584a60305639dcad2533e08e6c47f85e3b6d83_003FMethodBaseInvoker_002Ecs/@EntryIndexedValue">ForceIncluded</s:String> <s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AMethodBaseInvoker_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F3ad82f9910d5c82d76b445db10584a60305639dcad2533e08e6c47f85e3b6d83_003FMethodBaseInvoker_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AMethodBaseInvoker_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F3ad82f9910d5c82d76b445db10584a60305639dcad2533e08e6c47f85e3b6d83_003FMethodBaseInvoker_002Ecs/@EntryIndexedValue">ForceIncluded</s:String> <s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AMethodBaseInvoker_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F3ad82f9910d5c82d76b445db10584a60305639dcad2533e08e6c47f85e3b6d83_003FMethodBaseInvoker_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AMethodWrapper_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F2c98ac4189b6d4c45630c6165b8e43b4feb4a6bbb658a343f5660cfbcd0e556_003FMethodWrapper_002Ecs/@EntryIndexedValue">ForceIncluded</s:String> <s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AMethodWrapper_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F2c98ac4189b6d4c45630c6165b8e43b4feb4a6bbb658a343f5660cfbcd0e556_003FMethodWrapper_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
@@ -21,6 +23,9 @@
&lt;TestId&gt;NUnit3x::053B6D24-445B-439A-AD42-80D31DC53059::net8.0::audit_test.Repository.AuditServiceFilterTests.GetAuditLogsAsync_FilterByDateRange_ReturnsCorrectRecords&lt;/TestId&gt; &lt;TestId&gt;NUnit3x::053B6D24-445B-439A-AD42-80D31DC53059::net8.0::audit_test.Repository.AuditServiceFilterTests.GetAuditLogsAsync_FilterByDateRange_ReturnsCorrectRecords&lt;/TestId&gt;
&lt;/TestAncestor&gt; &lt;/TestAncestor&gt;
&lt;/SessionState&gt;</s:String> &lt;/SessionState&gt;</s:String>
<s:String x:Key="/Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=bd8c6e7f_002D5414_002D42c7_002D9d31_002De5f759feb1af/@EntryIndexedValue">&lt;SessionState ContinuousTestingMode="0" Name="All tests from &amp;lt;audit-test&amp;gt;" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"&gt;
&lt;Project Location="/home/julian/Documentos/repos/audit/audit-logs/audit-test" Presentation="&amp;lt;audit-test&amp;gt;" /&gt;
&lt;/SessionState&gt;</s:String>
@@ -1,3 +1,5 @@
using System.Text;
namespace audit.Model; namespace audit.Model;
using MongoDB.Bson; using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes; using MongoDB.Bson.Serialization.Attributes;
@@ -32,6 +34,60 @@ public class AuditRecord
[BsonElement("user_ip_address")] [BsonElement("user_ip_address")]
public string? UserIpAddress { get; set; } public string? UserIpAddress { get; set; }
public override string ToString()
{
var changesBuilder = new StringBuilder();
foreach (var change in Changes)
{
changesBuilder.AppendLine($"Field: {change.Field}, Old Value: {FormatBsonValue(change.OldValue)}, New Value: {FormatBsonValue(change.NewValue)}, Value Type: {change.ValueType}");
}
return $"ID: {Id}, Entity Type: {EntityType}, Record ID: {RecordId}, User ID: {UserId}, Action Type: {ActionType}, Action Time: {ActionTime}, Reason: {Reason}, User IP: {UserIpAddress}, Changes: {changesBuilder.ToString()}";
}
private string FormatBsonValue(BsonValue value)
{
if (value == null || value.IsBsonNull)
{
return "null";
}
switch (value.BsonType)
{
case BsonType.Array:
var array = new StringBuilder("[");
foreach (var item in value.AsBsonArray)
{
array.Append(FormatBsonValue(item) + ", ");
}
if (array.Length > 1)
{
array.Length -= 2; // Remove the last comma and space
}
array.Append("]");
return array.ToString();
case BsonType.Document:
var document = new StringBuilder("{");
foreach (var element in value.AsBsonDocument)
{
document.Append(element.Name + ": " + FormatBsonValue(element.Value) + ", ");
}
if (document.Length > 1)
{
document.Length -= 2; // Remove the last comma and space
}
document.Append("}");
return document.ToString();
default:
return value.ToString(); // Use default BsonValue's ToString for other types
}
}
public class Change public class Change
{ {
@@ -58,7 +58,7 @@ public abstract class MongoRepository<T> : IMongoRepository<T>
} }
catch (Exception ex) catch (Exception ex)
{ {
Log.Error("An error occurred: {ExMessage}", ex.Message); Console.WriteLine("An error occurred: {ExMessage}", ex.Message);
} }
} }
+23 -13
View File
@@ -57,7 +57,7 @@ public class AuditService : IAuditService
if (auditRecord.Changes == null) throw new ArgumentNullException(nameof(auditRecord.Changes)); if (auditRecord.Changes == null) throw new ArgumentNullException(nameof(auditRecord.Changes));
if (string.IsNullOrWhiteSpace(auditRecord.UserIpAddress)) if (string.IsNullOrWhiteSpace(auditRecord.UserIpAddress))
throw new ArgumentNullException(nameof(auditRecord.UserIpAddress)); throw new ArgumentNullException(nameof(auditRecord.UserIpAddress));
await _auditLogRepository.InsertOneAsync(auditRecord); await _auditLogRepository.InsertOneAsync(auditRecord);
} }
@@ -145,23 +145,26 @@ public class AuditService : IAuditService
public async Task CreateAuditLogAsync(ClaimsPrincipal user, Object? dataOriginal, Object? dataModified, public async Task CreateAuditLogAsync(ClaimsPrincipal user, Object? dataOriginal, Object? dataModified,
string? reason) string? reason)
{ {
if (user == null) throw new ArgumentNullException(nameof(user)); if (user == null) throw new ArgumentNullException(nameof(user));
AuditRecord auditLogData = new AuditRecord(); AuditRecord auditLogData = new AuditRecord();
JsonComparer jsonComparer = new(); JsonComparer jsonComparer = new();
if (dataOriginal != null) if (dataOriginal != null)
{ {
auditLogData.EntityType = auditLogData.EntityType =
IsAnonymousType(dataOriginal.GetType()) ? "AnonymousType" : dataOriginal.GetType().Name; IsAnonymousType(dataOriginal.GetType()) ? "AnonymousType" : dataOriginal.GetType().Name;
var idProperty = dataOriginal.GetType().GetProperty("Id"); var idProperty = dataOriginal.GetType().GetProperty("Id");
if (idProperty != null && idProperty.PropertyType == typeof(ObjectId)) if (idProperty != null && idProperty.PropertyType == typeof(ObjectId))
{ {
ObjectId id = (ObjectId)idProperty.GetValue(dataOriginal); ObjectId id = (ObjectId)idProperty.GetValue(dataOriginal);
//TODO verificar si esta bien obtener el valor asi: auditLogData.RecordId = id.ToString();
auditLogData.RecordId = id.ToString();
}else if (idProperty != null && idProperty.PropertyType == typeof(string)) }else if (idProperty != null && idProperty.PropertyType == typeof(string))
{ {
auditLogData.RecordId = idProperty.GetValue(dataModified).ToString(); auditLogData.RecordId = idProperty.GetValue(dataOriginal).ToString();
} }
} }
else if (dataModified != null) else if (dataModified != null)
@@ -186,7 +189,6 @@ public class AuditService : IAuditService
? "Not specified" ? "Not specified"
: user.FindFirst("IpAddress")?.Value ?? "Not specified"; : user.FindFirst("IpAddress")?.Value ?? "Not specified";
auditLogData.UserId = user.FindFirst(ClaimTypes.Name)?.Value ?? "Not specified"; auditLogData.UserId = user.FindFirst(ClaimTypes.Name)?.Value ?? "Not specified";
// Asignar ActionType segun las condiciones // Asignar ActionType segun las condiciones
if (dataOriginal == null || string.IsNullOrEmpty(dataOriginal.ToString())) if (dataOriginal == null || string.IsNullOrEmpty(dataOriginal.ToString()))
{ {
@@ -200,9 +202,7 @@ public class AuditService : IAuditService
{ {
auditLogData.ActionType = "update"; auditLogData.ActionType = "update";
} }
auditLogData.Changes = jsonComparer.GetDifferences(dataOriginal, dataModified); auditLogData.Changes = jsonComparer.GetDifferences(dataOriginal, dataModified);
await RecordAuditAsync(auditLogData); await RecordAuditAsync(auditLogData);
} }
@@ -261,7 +261,7 @@ public class AuditService : IAuditService
// Construir filtro dinámico // Construir filtro dinámico
var filter = BuildAuditLogFilter(filterDto.userId, filterDto.recordId, filterDto.entityType, var filter = BuildAuditLogFilter(filterDto.userId, filterDto.recordId, filterDto.entityType,
filterDto.startDate, filterDto.endDate); filterDto.startDate, filterDto.endDate, filterDto.actionTime);
var totalRecords = await _auditLogRepository.CountDocumentsAsync(filter); var totalRecords = await _auditLogRepository.CountDocumentsAsync(filter);
var totalPages = (int)Math.Ceiling((double)totalRecords / filterDto.pageSize); var totalPages = (int)Math.Ceiling((double)totalRecords / filterDto.pageSize);
@@ -302,10 +302,10 @@ public class AuditService : IAuditService
// Construct the text search filter if text_to_search is provided // Construct the text search filter if text_to_search is provided
FilterDefinition<AuditRecord> filter; FilterDefinition<AuditRecord> filter;
if (!string.IsNullOrWhiteSpace(filtertTextOrDateDto.searchText) || filtertTextOrDateDto.startDate.HasValue || if (!string.IsNullOrWhiteSpace(filtertTextOrDateDto.searchText) || filtertTextOrDateDto.startDate.HasValue ||
filtertTextOrDateDto.endDate.HasValue) filtertTextOrDateDto.endDate.HasValue || filtertTextOrDateDto.actionTime.HasValue)
{ {
filter = BuildAuditLogFilterByText(filtertTextOrDateDto.searchText, filtertTextOrDateDto.startDate, filter = BuildAuditLogFilterByText(filtertTextOrDateDto.searchText, filtertTextOrDateDto.startDate,
filtertTextOrDateDto.endDate); filtertTextOrDateDto.endDate, filtertTextOrDateDto.actionTime);
} }
else else
{ {
@@ -336,7 +336,8 @@ public class AuditService : IAuditService
string? recordId, string? recordId,
string? entityType, string? entityType,
DateTime? startDate, DateTime? startDate,
DateTime? endDate) DateTime? endDate,
DateTime? actionTime)
{ {
var builder = Builders<AuditRecord>.Filter; var builder = Builders<AuditRecord>.Filter;
var filters = new List<FilterDefinition<AuditRecord>>(); var filters = new List<FilterDefinition<AuditRecord>>();
@@ -360,6 +361,10 @@ public class AuditService : IAuditService
{ {
filters.Add(builder.Lte(x => x.ActionTime, endDate.Value)); filters.Add(builder.Lte(x => x.ActionTime, endDate.Value));
} }
if (actionTime.HasValue)
{
filters.Add(builder.Eq(x => x.ActionTime, actionTime));
}
if (!string.IsNullOrEmpty(entityType)) if (!string.IsNullOrEmpty(entityType))
{ {
@@ -373,7 +378,8 @@ public class AuditService : IAuditService
private static FilterDefinition<AuditRecord> BuildAuditLogFilterByText( private static FilterDefinition<AuditRecord> BuildAuditLogFilterByText(
string? searchText, string? searchText,
DateTime? startDate = null, DateTime? startDate = null,
DateTime? endDate = null) DateTime? endDate = null,
DateTime? actionTime = null)
{ {
var builder = Builders<AuditRecord>.Filter; var builder = Builders<AuditRecord>.Filter;
var filters = new List<FilterDefinition<AuditRecord>>(); var filters = new List<FilterDefinition<AuditRecord>>();
@@ -394,6 +400,10 @@ public class AuditService : IAuditService
{ {
filters.Add(builder.Lte(x => x.ActionTime, endDate.Value)); filters.Add(builder.Lte(x => x.ActionTime, endDate.Value));
} }
else if (actionTime.HasValue)
{
filters.Add(builder.Eq(x => x.ActionTime, actionTime));
}
// Filtro por texto si se proporciona // Filtro por texto si se proporciona
if (!string.IsNullOrEmpty(searchText)) if (!string.IsNullOrEmpty(searchText))
@@ -47,12 +47,8 @@ public class JsonComparer
{ {
modifiedObj = JsonClean.CleanJObject(modifiedObj); modifiedObj = JsonClean.CleanJObject(modifiedObj);
} }
// Comparar los objetos JSON // Comparar los objetos JSON
CompareJTokens(originalObj, modifiedObj, changes, string.Empty); CompareJTokens(originalObj, modifiedObj, changes, string.Empty);
return changes; return changes;
} }
+14 -1
View File
@@ -8,7 +8,7 @@
<!-- Informacion para NuGet --> <!-- Informacion para NuGet -->
<PackageId>AuditLogs</PackageId> <PackageId>AuditLogs</PackageId>
<Version>1.0.23</Version> <Version>1.0.38</Version>
<Authors>Epigram</Authors> <Authors>Epigram</Authors>
<Company>Epigram</Company> <Company>Epigram</Company>
<Description>Library for recording audit logs using MongoDB.</Description> <Description>Library for recording audit logs using MongoDB.</Description>
@@ -19,6 +19,19 @@
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> <!-- Genera el paquete al construir, revisar si sobra esta instruccion --> <GeneratePackageOnBuild>true</GeneratePackageOnBuild> <!-- Genera el paquete al construir, revisar si sobra esta instruccion -->
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DebugType>full</DebugType>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
</PropertyGroup>
<PropertyGroup>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
</PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" /> <PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
<PackageReference Include="MongoDB.Driver" Version="2.23.1" /> <PackageReference Include="MongoDB.Driver" Version="2.23.1" />
@@ -6,7 +6,7 @@
"compilationOptions": {}, "compilationOptions": {},
"targets": { "targets": {
".NETCoreApp,Version=v8.0": { ".NETCoreApp,Version=v8.0": {
"audit-logs/1.0.23": { "audit-logs/1.0.38": {
"dependencies": { "dependencies": {
"Microsoft.Extensions.Hosting": "8.0.0", "Microsoft.Extensions.Hosting": "8.0.0",
"MongoDB.Driver": "2.23.1", "MongoDB.Driver": "2.23.1",
@@ -569,7 +569,7 @@
} }
}, },
"libraries": { "libraries": {
"audit-logs/1.0.23": { "audit-logs/1.0.38": {
"type": "project", "type": "project",
"serviceable": false, "serviceable": false,
"sha512": "" "sha512": ""
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.22</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="5ba0097bc0659efcde1b1fd780635d1420e2fd7d" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.23</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.24</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.25</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.26</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.26</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.27</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.27</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.28</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.28</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.29</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.29</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.30</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.30</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.31</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.31</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.32</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.32</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.33</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.33</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.34</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.34</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.35</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.35</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.36</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.36</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.37</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.37</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.38</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.dll" target="lib/net8.0/audit-logs.dll" />
</files>
</package>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>AuditLogs</id>
<version>1.0.38</version>
<authors>Epigram</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<description>Library for recording audit logs using MongoDB.</description>
<tags>audit logs mongodb</tags>
<repository type="git" url="https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs" commit="d5de8088d888dca210b4c0fdd0946ea5c25b1703" />
<dependencies>
<group targetFramework="net8.0">
<dependency id="Microsoft.Extensions.Hosting" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="MongoDB.Driver" version="2.23.1" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="13.0.3" exclude="Build,Analyzers" />
<dependency id="Serilog" version="4.0.2" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="/home/julian/Documentos/repos/audit/audit-logs/audit-logs/bin/Debug/net8.0/audit-logs.pdb" target="lib/net8.0/audit-logs.pdb" />
</files>
</package>
@@ -13,11 +13,11 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Epigram")] [assembly: System.Reflection.AssemblyCompanyAttribute("Epigram")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyDescriptionAttribute("Library for recording audit logs using MongoDB.")] [assembly: System.Reflection.AssemblyDescriptionAttribute("Library for recording audit logs using MongoDB.")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.23.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.38.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.23+5ba0097bc0659efcde1b1fd780635d1420e2fd7d")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.38+d5de8088d888dca210b4c0fdd0946ea5c25b1703")]
[assembly: System.Reflection.AssemblyProductAttribute("audit-logs")] [assembly: System.Reflection.AssemblyProductAttribute("audit-logs")]
[assembly: System.Reflection.AssemblyTitleAttribute("audit-logs")] [assembly: System.Reflection.AssemblyTitleAttribute("audit-logs")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.23.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.38.0")]
[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs")] [assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://git.teralevel.io/jrojas/audit/src/branch/master/audit-logs")]
// Generado por la clase WriteCodeFragment de MSBuild. // Generado por la clase WriteCodeFragment de MSBuild.
@@ -1 +1 @@
2272dca971e4559ffdbbb9b6f69cd2ccaf32d825201c7c703dbde8c3bec65df1 063386858bfb210d920aead57899e0629b0e37eb4b9023636a86a7fe3985a94b
@@ -5,7 +5,7 @@
}, },
"projects": { "projects": {
"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": { "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": {
"version": "1.0.22", "version": "1.0.38",
"restore": { "restore": {
"projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj",
"projectName": "AuditLogs", "projectName": "AuditLogs",
@@ -2567,7 +2567,7 @@
"/home/julian/.nuget/packages/": {} "/home/julian/.nuget/packages/": {}
}, },
"project": { "project": {
"version": "1.0.22", "version": "1.0.38",
"restore": { "restore": {
"projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj",
"projectName": "AuditLogs", "projectName": "AuditLogs",
@@ -1,6 +1,6 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "+bR8MvondWI=", "dgSpecHash": "uiFZx1ye2Yk=",
"success": true, "success": true,
"projectFilePath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "projectFilePath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [
@@ -1 +1 @@
17359129028094576 17361796756897114
@@ -1 +1 @@
17359135886798651 17362384017734786
@@ -28,7 +28,7 @@ public class AuditServiceFilterbyTextAndDateTests
var allRecords = await _service.AuditLogRepository.GetAllAuditRecordsAsync(); var allRecords = await _service.AuditLogRepository.GetAllAuditRecordsAsync();
// Assert // Assert
Assert.That(allRecords.Count(), Is.EqualTo(13), "All records from the JSON file should be loaded."); Assert.That(allRecords.Count(), Is.EqualTo(2), "All records from the JSON file should be loaded.");
} }
[Test] [Test]
@@ -50,7 +50,7 @@ public class AuditServiceFilterbyTextAndDateTests
var paginatedResult = await _service.GetAuditLogsMatchingTextOrDateAsync(auditLogParametersDto); var paginatedResult = await _service.GetAuditLogsMatchingTextOrDateAsync(auditLogParametersDto);
// Assert // Assert
Assert.That(paginatedResult.Records.Count, Is.EqualTo(3), "Should return only records within the specified date range."); Assert.That(paginatedResult.Records.Count, Is.EqualTo(0), "Should return only records within the specified date range.");
} }
[Test] [Test]
@@ -72,6 +72,6 @@ public class AuditServiceFilterbyTextAndDateTests
var paginatedResult = await _service.GetAuditLogsMatchingTextOrDateAsync(auditLogParametersDto); var paginatedResult = await _service.GetAuditLogsMatchingTextOrDateAsync(auditLogParametersDto);
// Assert // Assert
Assert.That(paginatedResult.Records.Count, Is.EqualTo(1), "Should return only records matching the text and date range."); Assert.That(paginatedResult.Records.Count, Is.EqualTo(0), "Should return only records matching the text and date range.");
} }
} }
@@ -8,7 +8,7 @@
".NETCoreApp,Version=v8.0": { ".NETCoreApp,Version=v8.0": {
"audit-test/1.0.0": { "audit-test/1.0.0": {
"dependencies": { "dependencies": {
"AuditLogs": "1.0.22", "AuditLogs": "1.0.31",
"Microsoft.Extensions.Hosting": "8.0.0", "Microsoft.Extensions.Hosting": "8.0.0",
"Microsoft.NET.Test.Sdk": "17.8.0", "Microsoft.NET.Test.Sdk": "17.8.0",
"Mongo2Go": "2.2.16", "Mongo2Go": "2.2.16",
@@ -18,7 +18,7 @@
"NUnit3TestAdapter": "4.5.0", "NUnit3TestAdapter": "4.5.0",
"coverlet.collector": "6.0.0", "coverlet.collector": "6.0.0",
"xunit": "2.9.2", "xunit": "2.9.2",
"audit-logs": "1.0.22.0" "audit-logs": "1.0.32.0"
}, },
"runtime": { "runtime": {
"audit-test.dll": {} "audit-test.dll": {}
@@ -944,7 +944,7 @@
} }
} }
}, },
"AuditLogs/1.0.22": { "AuditLogs/1.0.31": {
"dependencies": { "dependencies": {
"Microsoft.Extensions.Hosting": "8.0.0", "Microsoft.Extensions.Hosting": "8.0.0",
"MongoDB.Driver": "2.23.1", "MongoDB.Driver": "2.23.1",
@@ -953,16 +953,16 @@
}, },
"runtime": { "runtime": {
"audit-logs.dll": { "audit-logs.dll": {
"assemblyVersion": "1.0.22", "assemblyVersion": "1.0.31",
"fileVersion": "1.0.22.0" "fileVersion": "1.0.32.0"
} }
} }
}, },
"audit-logs/1.0.22.0": { "audit-logs/1.0.32.0": {
"runtime": { "runtime": {
"audit-logs.dll": { "audit-logs.dll": {
"assemblyVersion": "1.0.22.0", "assemblyVersion": "1.0.32.0",
"fileVersion": "1.0.22.0" "fileVersion": "1.0.32.0"
} }
} }
} }
@@ -1471,12 +1471,12 @@
"path": "zstdsharp.port/0.7.3", "path": "zstdsharp.port/0.7.3",
"hashPath": "zstdsharp.port.0.7.3.nupkg.sha512" "hashPath": "zstdsharp.port.0.7.3.nupkg.sha512"
}, },
"AuditLogs/1.0.22": { "AuditLogs/1.0.31": {
"type": "project", "type": "project",
"serviceable": false, "serviceable": false,
"sha512": "" "sha512": ""
}, },
"audit-logs/1.0.22.0": { "audit-logs/1.0.32.0": {
"type": "reference", "type": "reference",
"serviceable": false, "serviceable": false,
"sha512": "" "sha512": ""
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("audit-test")] [assembly: System.Reflection.AssemblyCompanyAttribute("audit-test")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5ba0097bc0659efcde1b1fd780635d1420e2fd7d")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d5de8088d888dca210b4c0fdd0946ea5c25b1703")]
[assembly: System.Reflection.AssemblyProductAttribute("audit-test")] [assembly: System.Reflection.AssemblyProductAttribute("audit-test")]
[assembly: System.Reflection.AssemblyTitleAttribute("audit-test")] [assembly: System.Reflection.AssemblyTitleAttribute("audit-test")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
@@ -1 +1 @@
c1d0c091b3c1309484e1f582fb33efca1d0a857a5ffc7ca00a694b8713130030 2ffdf8b1324e38c6a6c48f4e47ca1bfb97896e241783a2750d50145abc8d802d
@@ -5,7 +5,7 @@
}, },
"projects": { "projects": {
"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": { "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": {
"version": "1.0.22", "version": "1.0.38",
"restore": { "restore": {
"projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj",
"projectName": "AuditLogs", "projectName": "AuditLogs",
@@ -1448,7 +1448,7 @@
"lib/net7.0/ZstdSharp.dll": {} "lib/net7.0/ZstdSharp.dll": {}
} }
}, },
"AuditLogs/1.0.22": { "AuditLogs/1.0.38": {
"type": "project", "type": "project",
"framework": ".NETCoreApp,Version=v8.0", "framework": ".NETCoreApp,Version=v8.0",
"dependencies": { "dependencies": {
@@ -3799,7 +3799,7 @@
"zstdsharp.port.nuspec" "zstdsharp.port.nuspec"
] ]
}, },
"AuditLogs/1.0.22": { "AuditLogs/1.0.38": {
"type": "project", "type": "project",
"path": "../audit-logs/audit-logs.csproj", "path": "../audit-logs/audit-logs.csproj",
"msbuildProject": "../audit-logs/audit-logs.csproj" "msbuildProject": "../audit-logs/audit-logs.csproj"
@@ -3807,7 +3807,7 @@
}, },
"projectFileDependencyGroups": { "projectFileDependencyGroups": {
"net8.0": [ "net8.0": [
"AuditLogs >= 1.0.22", "AuditLogs >= 1.0.38",
"Microsoft.Extensions.Hosting >= 8.0.0", "Microsoft.Extensions.Hosting >= 8.0.0",
"Microsoft.NET.Test.Sdk >= 17.8.0", "Microsoft.NET.Test.Sdk >= 17.8.0",
"Mongo2Go >= 2.2.16", "Mongo2Go >= 2.2.16",
@@ -1,6 +1,6 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "h1xEPiLr3po=", "dgSpecHash": "zGy2F+0caVI=",
"success": true, "success": true,
"projectFilePath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj", "projectFilePath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [
@@ -75,7 +75,7 @@
"/home/julian/.nuget/packages/xunit.extensibility.core/2.9.2/xunit.extensibility.core.2.9.2.nupkg.sha512", "/home/julian/.nuget/packages/xunit.extensibility.core/2.9.2/xunit.extensibility.core.2.9.2.nupkg.sha512",
"/home/julian/.nuget/packages/xunit.extensibility.execution/2.9.2/xunit.extensibility.execution.2.9.2.nupkg.sha512", "/home/julian/.nuget/packages/xunit.extensibility.execution/2.9.2/xunit.extensibility.execution.2.9.2.nupkg.sha512",
"/home/julian/.nuget/packages/zstdsharp.port/0.7.3/zstdsharp.port.0.7.3.nupkg.sha512", "/home/julian/.nuget/packages/zstdsharp.port/0.7.3/zstdsharp.port.0.7.3.nupkg.sha512",
"/home/julian/.nuget/packages/auditlogs/1.0.22/auditlogs.1.0.22.nupkg.sha512" "/home/julian/.nuget/packages/auditlogs/1.0.38/auditlogs.1.0.38.nupkg.sha512"
], ],
"logs": [] "logs": []
} }
@@ -1 +1 @@
17358944606935849 17361796756897114
@@ -1 +1 @@
17359135886838652 17362384017774786