diff --git a/audit-logs/audit-logs/Services/AuditService.cs b/audit-logs/audit-logs/Services/AuditService.cs index 446802b..d22bc67 100755 --- a/audit-logs/audit-logs/Services/AuditService.cs +++ b/audit-logs/audit-logs/Services/AuditService.cs @@ -65,9 +65,9 @@ public class AuditService : IAuditService await _auditLogRepository.InsertOneAsync(auditRecord); } - public async Task JsonDeepCopyAsync(T source) + public Task JsonDeepCopyAsync(T source) { - return await Task.Run(() => + return Task.Run(() => { var serialized = JsonConvert.SerializeObject(source); var deserialized = JsonConvert.DeserializeObject(serialized); @@ -180,10 +180,14 @@ public class AuditService : IAuditService /// #endregion - public async Task CreateAuditLogAsync(ClaimsPrincipal user, Object? dataOriginal, Object? dataModified, + public async Task CreateAuditLogAsync(ClaimsPrincipal? user, Object? dataOriginal, Object? dataModified, string? reason) { - if (user == null) throw new ArgumentNullException(nameof(user)); + if (user == null) + { + Log.Error("An error occurred: User is null"); + return; + } AuditRecord auditLogData = new AuditRecord(); JsonComparer jsonComparer = new(); diff --git a/audit-logs/audit-logs/Services/Interfaces/IAuditService.cs b/audit-logs/audit-logs/Services/Interfaces/IAuditService.cs index 8b780f2..430ba04 100755 --- a/audit-logs/audit-logs/Services/Interfaces/IAuditService.cs +++ b/audit-logs/audit-logs/Services/Interfaces/IAuditService.cs @@ -9,7 +9,7 @@ using MongoDB.Bson; public interface IAuditService { Task RecordAuditAsync(AuditRecord auditRecord); - Task CreateAuditLogAsync(ClaimsPrincipal user, object dataOriginal, object dataModified, string reason = null); + Task CreateAuditLogAsync(ClaimsPrincipal? user, object dataOriginal, object dataModified, string reason = null); Task CreateAuditLogAsync(AuditLogData auditLogData); Task> GetAuditLogsBySpecificFilterAsync( SpecificAuditLogFilterDto filterDto); diff --git a/audit-logs/audit-logs/audit-logs.csproj b/audit-logs/audit-logs/audit-logs.csproj index 5ec8ff9..8b63f66 100755 --- a/audit-logs/audit-logs/audit-logs.csproj +++ b/audit-logs/audit-logs/audit-logs.csproj @@ -8,7 +8,7 @@ AuditLogs - 1.0.51 + 1.0.54 Epigram Epigram Library for recording audit logs using MongoDB. 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 index 70ea043..05cf475 100755 --- 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 @@ -6,7 +6,7 @@ "compilationOptions": {}, "targets": { ".NETCoreApp,Version=v8.0": { - "audit-logs/1.0.51": { + "audit-logs/1.0.54": { "dependencies": { "Microsoft.Extensions.Hosting": "8.0.0", "MongoDB.Driver": "2.23.1", @@ -569,7 +569,7 @@ } }, "libraries": { - "audit-logs/1.0.51": { + "audit-logs/1.0.54": { "type": "project", "serviceable": false, "sha512": "" 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 index e0c7968..986614b 100755 Binary files a/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.dll 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 index 8898e08..38aa788 100755 Binary files a/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.pdb and b/audit-logs/audit-logs/bin/Release/net8.0/audit-logs.pdb differ diff --git a/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.deps.json b/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.deps.json index 70ea043..05cf475 100755 --- a/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.deps.json +++ b/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.deps.json @@ -6,7 +6,7 @@ "compilationOptions": {}, "targets": { ".NETCoreApp,Version=v8.0": { - "audit-logs/1.0.51": { + "audit-logs/1.0.54": { "dependencies": { "Microsoft.Extensions.Hosting": "8.0.0", "MongoDB.Driver": "2.23.1", @@ -569,7 +569,7 @@ } }, "libraries": { - "audit-logs/1.0.51": { + "audit-logs/1.0.54": { "type": "project", "serviceable": false, "sha512": "" diff --git a/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.dll b/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.dll index e0c7968..986614b 100755 Binary files a/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.dll and b/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.dll differ diff --git a/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.pdb b/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.pdb index 8898e08..38aa788 100755 Binary files a/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.pdb and b/audit-logs/audit-logs/bin/Release/net8.0/publish/audit-logs.pdb differ diff --git a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.49.nupkg b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.49.nupkg deleted file mode 100644 index cbc2a64..0000000 Binary files a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.49.nupkg and /dev/null differ diff --git a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.49.snupkg b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.49.snupkg deleted file mode 100644 index 2c1f601..0000000 Binary files a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.49.snupkg and /dev/null differ diff --git a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.51.nupkg b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.51.nupkg deleted file mode 100644 index 45a14cb..0000000 Binary files a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.51.nupkg and /dev/null differ diff --git a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.51.snupkg b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.51.snupkg deleted file mode 100644 index 9d661b9..0000000 Binary files a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.51.snupkg and /dev/null differ diff --git a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.53.nupkg b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.53.nupkg new file mode 100644 index 0000000..8fc2780 Binary files /dev/null and b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.53.nupkg differ diff --git a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.53.snupkg b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.53.snupkg new file mode 100644 index 0000000..9c230dc Binary files /dev/null and b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.53.snupkg differ diff --git a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.54.nupkg b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.54.nupkg new file mode 100644 index 0000000..168b4da Binary files /dev/null and b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.54.nupkg differ diff --git a/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.54.snupkg b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.54.snupkg new file mode 100644 index 0000000..9f95787 Binary files /dev/null and b/audit-logs/audit-logs/nupkgs/AuditLogs.1.0.54.snupkg 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 7d3cc22..afef4f0 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 @@ -13,11 +13,11 @@ using System.Reflection; [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.51.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.51+9d46879e704ac62d1b49c1eaf705d8c217da5a28")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.54.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.54+61676795cc01d79d7b1645802d7bbe04134aaec6")] [assembly: System.Reflection.AssemblyProductAttribute("audit-logs")] [assembly: System.Reflection.AssemblyTitleAttribute("audit-logs")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.51.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.54.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 299289f..ee3ab7d 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 @@ -f4f82dcfc4afd18ff55507900362b6084fc691c0880e341139ba72e1b580ad5c +964e3d9eebd7420a970a1da6a113d13175a75451fd9698e6e78e7a740fc9d90c diff --git a/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.52.nuspec b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.52.nuspec new file mode 100644 index 0000000..f4e2b7a --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.52.nuspec @@ -0,0 +1,24 @@ + + + + AuditLogs + 1.0.52 + 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/AuditLogs.1.0.52.symbols.nuspec b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.52.symbols.nuspec new file mode 100644 index 0000000..b06ae2c --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.52.symbols.nuspec @@ -0,0 +1,24 @@ + + + + AuditLogs + 1.0.52 + 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/AuditLogs.1.0.53.nuspec b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.53.nuspec new file mode 100644 index 0000000..91f280e --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.53.nuspec @@ -0,0 +1,24 @@ + + + + AuditLogs + 1.0.53 + 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/AuditLogs.1.0.53.symbols.nuspec b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.53.symbols.nuspec new file mode 100644 index 0000000..43f7a26 --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.53.symbols.nuspec @@ -0,0 +1,24 @@ + + + + AuditLogs + 1.0.53 + 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/AuditLogs.1.0.54.nuspec b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.54.nuspec new file mode 100644 index 0000000..3a8f1b9 --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.54.nuspec @@ -0,0 +1,24 @@ + + + + AuditLogs + 1.0.54 + 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/AuditLogs.1.0.54.symbols.nuspec b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.54.symbols.nuspec new file mode 100644 index 0000000..999dfca --- /dev/null +++ b/audit-logs/audit-logs/obj/Release/AuditLogs.1.0.54.symbols.nuspec @@ -0,0 +1,24 @@ + + + + AuditLogs + 1.0.54 + 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/audit-logs.AssemblyInfo.cs b/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.AssemblyInfo.cs index cdc7822..d7e51e9 100755 --- 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 @@ -13,11 +13,11 @@ 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.51.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.51+9d46879e704ac62d1b49c1eaf705d8c217da5a28")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.54.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.54+61676795cc01d79d7b1645802d7bbe04134aaec6")] [assembly: System.Reflection.AssemblyProductAttribute("audit-logs")] [assembly: System.Reflection.AssemblyTitleAttribute("audit-logs")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.51.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.54.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 index 84f6206..46f8d8e 100755 --- 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 @@ -1 +1 @@ -ce5eba7e58be84ff84746981b94e93cad04591c525b06cea9ab2102f13033964 +d790a7bc39c9f04ef6e46112efda37138dba38b4b10da3737d242442cda1100a 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 index e0c7968..986614b 100755 Binary files a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.dll 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 index 8898e08..38aa788 100755 Binary files a/audit-logs/audit-logs/obj/Release/net8.0/audit-logs.pdb 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 index 3e1a55a..9da9a61 100755 Binary files a/audit-logs/audit-logs/obj/Release/net8.0/ref/audit-logs.dll 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 index 3e1a55a..9da9a61 100755 Binary files a/audit-logs/audit-logs/obj/Release/net8.0/refint/audit-logs.dll 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 677ced2..4e91657 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 @@ -5,7 +5,7 @@ }, "projects": { "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": { - "version": "1.0.51", + "version": "1.0.52", "restore": { "projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "projectName": "AuditLogs", diff --git a/audit-logs/audit-logs/obj/project.assets.json b/audit-logs/audit-logs/obj/project.assets.json index f498167..b36ffa1 100644 --- a/audit-logs/audit-logs/obj/project.assets.json +++ b/audit-logs/audit-logs/obj/project.assets.json @@ -2567,7 +2567,7 @@ "/home/julian/.nuget/packages/": {} }, "project": { - "version": "1.0.51", + "version": "1.0.52", "restore": { "projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "projectName": "AuditLogs", diff --git a/audit-logs/audit-logs/obj/project.nuget.cache b/audit-logs/audit-logs/obj/project.nuget.cache index f4f0a56..79aff0f 100644 --- a/audit-logs/audit-logs/obj/project.nuget.cache +++ b/audit-logs/audit-logs/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "Z0Q3tjnK3+g=", + "dgSpecHash": "2pdIOlnTDsA=", "success": true, "projectFilePath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj", "expectedPackageFiles": [ 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 7ff67a0..c325db9 100755 --- a/audit-logs/audit-logs/obj/rider.project.model.nuget.info +++ b/audit-logs/audit-logs/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17412523511560238 \ No newline at end of file +17412523819842674 \ 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 c325db9..60ccf34 100755 --- a/audit-logs/audit-logs/obj/rider.project.restore.info +++ b/audit-logs/audit-logs/obj/rider.project.restore.info @@ -1 +1 @@ -17412523819842674 \ No newline at end of file +17435774559328972 \ No newline at end of file