{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":777450624,"defaultBranch":"main","name":"persistence","ownerLogin":"nostrfi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-25T21:51:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/164949318?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711624812.0","currentOid":""},"activityList":{"items":[{"before":"084e7185b21d16a554853dbf50e5af676556df5a","after":"7cbe732e4aa7ee7ef561cb5c78ee24f85bce3287","ref":"refs/heads/main","pushedAt":"2024-05-10T12:08:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Add assertion for event content in EventsAddTests\n\nA new assertion has been added in the EventsAddTests.cs test file to verify that the content of the event matches the expected value. This enhancement increases the reliability of the 'Event' test scenario with more thorough verification.","shortMessageHtmlLink":"Add assertion for event content in EventsAddTests"}},{"before":"67fbbef2cb28553a3b3d299612f9e76cb886de48","after":"084e7185b21d16a554853dbf50e5af676556df5a","ref":"refs/heads/main","pushedAt":"2024-05-10T12:03:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Add asynchronous event saving method to integration tests\n\nAn asynchronous method for saving events, `ShouldSaveAnEventAsync()`, has been added to the integration tests. This method saves an event and validates it using multiple conditions. Also, the synchronous test method has been updated to validate saved events more comprehensively. Minor clean-ups of unused code have been performed too.","shortMessageHtmlLink":"Add asynchronous event saving method to integration tests"}},{"before":"33fb91e12542b79122ae021a5929da7a23062f6f","after":"67fbbef2cb28553a3b3d299612f9e76cb886de48","ref":"refs/heads/main","pushedAt":"2024-05-10T11:33:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Refactored MigrationTests to inherit BasePersistenceTests\n\nRemoved redundant initialization code from MigrationTests by changing it to inherit from BasePersistenceTests instead. This resulted in cleaner, less verbose test code and improved maintainability. The unnecessary import of Microsoft.EntityFrameworkCore in BasePersistenceTests was also removed.","shortMessageHtmlLink":"Refactored MigrationTests to inherit BasePersistenceTests"}},{"before":"285e4f87f2cb65a0fd1df5af4b495c7f01f58a47","after":"33fb91e12542b79122ae021a5929da7a23062f6f","ref":"refs/heads/main","pushedAt":"2024-05-10T10:55:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Added TestConsole project and updated persistence\n\nThis commit introduces the 'TestConsole' project which uses .NET 8.0 and various dependencies including EntityFramework. The persistence layer has been updated in the 'BasePersistenceTests', using a new initialization method for the NostrContext. A local development docker-compose file and environment configuration were also added.","shortMessageHtmlLink":"Added TestConsole project and updated persistence"}},{"before":"88178d1225da4d9aa1affdfd6a67433898cbdb65","after":"285e4f87f2cb65a0fd1df5af4b495c7f01f58a47","ref":"refs/heads/main","pushedAt":"2024-05-09T19:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Add new migration \"nip-01\"\n\nThis commit introduces a new Entity Framework Core migration named \"nip-01\". The migration outlines the","shortMessageHtmlLink":"Add new migration \"nip-01\""}},{"before":"4dc2939a459c0d919f4e0310fb8da744a598b83a","after":"88178d1225da4d9aa1affdfd6a67433898cbdb65","ref":"refs/heads/main","pushedAt":"2024-05-09T19:31:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Add migrations for NostrContext\n\nThis commit introduces new migrations for the NostrContext. A snapshot for the NostrContext model has also been created.","shortMessageHtmlLink":"Add migrations for NostrContext"}},{"before":"8358c1d6b1488bf9d8d8059a6e987fbab78a734f","after":"4dc2939a459c0d919f4e0310fb8da744a598b83a","ref":"refs/heads/main","pushedAt":"2024-05-09T19:12:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Update package versions and remove unused migration files\n\nThis commit updates the versions of various packages in the tests and source directories. It also removes unused migration files related to the NostrContext database schema. Moreover, adjustments have been made to the configuration of owned entities in the 'Events' entity class.","shortMessageHtmlLink":"Update package versions and remove unused migration files"}},{"before":"602c6a8b9b0ab7b664efc09dc7e96ca0f2cb49c4","after":"8358c1d6b1488bf9d8d8059a6e987fbab78a734f","ref":"refs/heads/main","pushedAt":"2024-04-08T20:43:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Update display format for packing version in build script\n\nAn update has been made to the build.cake script to enhance the Information() method in order to display the packing version","shortMessageHtmlLink":"Update display format for packing version in build script"}},{"before":"0de50c9dd4ae225b1c470304775d02ade76df3ff","after":"602c6a8b9b0ab7b664efc09dc7e96ca0f2cb49c4","ref":"refs/heads/main","pushedAt":"2024-04-08T20:42:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Refactor GitVersion configuration and add version display in build script\n\nThe mode in the GitVersion configuration has been changed from ContinuousDelivery to Mainline and some unnecessary configurations have been removed. In addition, the build.cake script now includes a feature that displays the packing version, providing useful information when building the application.","shortMessageHtmlLink":"Refactor GitVersion configuration and add version display in build sc…"}},{"before":"fd2917154d9cd322a7f7dc464baf81a187644c54","after":"0de50c9dd4ae225b1c470304775d02ade76df3ff","ref":"refs/heads/main","pushedAt":"2024-04-08T20:38:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Remove unused new line in EventsConfiguration\n\nAn unnecessary new line at the end of EventsConfiguration.cs file has been removed. This is a part of code clean up to adhere to best coding practices and to keep the codebase neat and maintainable\n\n+semver: minor.","shortMessageHtmlLink":"Remove unused new line in EventsConfiguration"}},{"before":"17a2aaa21846ad32a248cd21467f167ca4297dc8","after":"fd2917154d9cd322a7f7dc464baf81a187644c54","ref":"refs/heads/main","pushedAt":"2024-04-08T20:34:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Update namespace from Database to Relay\n\nThe namespace used in the persistence layer and corresponding tests has been updated from Nostrfi.Database.Persistence to Nostrfi.Relay.Persistence. This includes changes in entity configurations, contexts, and tests, helping to ensure consistency across the application with the updated namespace.","shortMessageHtmlLink":"Update namespace from Database to Relay"}},{"before":"2959d03799c16b0dd83d2d8d0106598b3a0252ab","after":"17a2aaa21846ad32a248cd21467f167ca4297dc8","ref":"refs/heads/develop","pushedAt":"2024-04-08T20:13:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Merge pull request #4 from nostrfi/develop\n\nRemove assembly info update from GitVersionSettings","shortMessageHtmlLink":"Merge pull request #4 from nostrfi/develop"}},{"before":"5b431f3b48122470bf8204f084150deca6c97bca","after":"17a2aaa21846ad32a248cd21467f167ca4297dc8","ref":"refs/heads/main","pushedAt":"2024-04-03T10:45:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Merge pull request #4 from nostrfi/develop\n\nRemove assembly info update from GitVersionSettings","shortMessageHtmlLink":"Merge pull request #4 from nostrfi/develop"}},{"before":"2dd6c0b8dd452e0432bb89a05416df72d9161771","after":"2959d03799c16b0dd83d2d8d0106598b3a0252ab","ref":"refs/heads/develop","pushedAt":"2024-04-03T10:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Remove assembly info update from GitVersionSettings\n\nThe UpdateAssemblyInfo option was removed from the GitVersionSettings in build.cake. This change will prevent GitVersion from automatically updating the assembly information during the versioning process.","shortMessageHtmlLink":"Remove assembly info update from GitVersionSettings"}},{"before":"37a2d7cd244e1a5887995ad6a1f22242903e43ae","after":"5b431f3b48122470bf8204f084150deca6c97bca","ref":"refs/heads/main","pushedAt":"2024-04-03T10:14:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Merge pull request #3 from nostrfi/develop\n\nUpdate GitVersion configuration","shortMessageHtmlLink":"Merge pull request #3 from nostrfi/develop"}},{"before":"f2a4ae133c023f0be512bb6a03df885b673c4947","after":"2dd6c0b8dd452e0432bb89a05416df72d9161771","ref":"refs/heads/develop","pushedAt":"2024-04-03T10:08:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Update GitVersion configuration\n\nChanged the 'prevent-increment-of-merged-branch-version' setting in the GitVersion.yml configuration file. Previously, it was set to true, now it is set to false, allowing the version number to increment when a branch gets merged.","shortMessageHtmlLink":"Update GitVersion configuration"}},{"before":"3bf8022c524253f1fc177398701b3b3fca71ea6b","after":"37a2d7cd244e1a5887995ad6a1f22242903e43ae","ref":"refs/heads/main","pushedAt":"2024-04-03T09:39:31.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Merge pull request #2 from nostrfi/develop\n\nDevelop","shortMessageHtmlLink":"Merge pull request #2 from nostrfi/develop"}},{"before":"670c2777f44b1ca88b8210adac9a550c97de11e9","after":"f2a4ae133c023f0be512bb6a03df885b673c4947","ref":"refs/heads/develop","pushedAt":"2024-04-02T21:48:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Remove DependencyInjectionTests in the Integration test suite\n\nThe DependencyInjectionTests.cs file in the Integration test suite was deleted. It was deemed unnecessary or obsolete after recent changes. The file removal also reduces the test suite complexity and maintenance effort.","shortMessageHtmlLink":"Remove DependencyInjectionTests in the Integration test suite"}},{"before":"c1865cd3c50f03cc77b6874503c80e5f6cd4f162","after":"670c2777f44b1ca88b8210adac9a550c97de11e9","ref":"refs/heads/develop","pushedAt":"2024-04-02T20:14:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Update persistence layer and add integration tests\n\nUpdated the DependencyInjection.cs file to remove connection string validation. Renamed and updated migration related files and namespaces. A unique index was added to the events table in the database. Integration tests were also added for the DependencyInjection service, specifically testing the 'AddNostrDatabase' method.","shortMessageHtmlLink":"Update persistence layer and add integration tests"}},{"before":"4ad1bad1327e0af0c156eb4763c2f246cb8bd647","after":"c1865cd3c50f03cc77b6874503c80e5f6cd4f162","ref":"refs/heads/develop","pushedAt":"2024-04-01T09:07:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Update namespace from Database to Relay\n\nThe namespace used in the persistence layer and corresponding tests has been updated from Nostrfi.Database.Persistence to Nostrfi.Relay.Persistence. This includes changes in entity configurations, contexts, and tests, helping to ensure consistency across the application with the updated namespace.","shortMessageHtmlLink":"Update namespace from Database to Relay"}},{"before":"ae874a1476be41bc84e6aea29a63248db73eda66","after":"4ad1bad1327e0af0c156eb4763c2f246cb8bd647","ref":"refs/heads/develop","pushedAt":"2024-04-01T09:01:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Update model snapshot and refactor namespaces\n\nThis commit updates the 'NostrContextModelSnapshot' model snapshot by setting key names and creating a unique index. It also changes the namespaces in 'MigrationTests.cs' to consolidate code under the 'Nostrfi.Relay.Persistence.Integration.Tests' namespace. Unnecessary folders and tasks in the 'Persistence.csproj' and 'build.cake' files have been removed respectively.","shortMessageHtmlLink":"Update model snapshot and refactor namespaces"}},{"before":"e27416069b7bb8ef9f8a1ed1efa0cb0aa97c4c05","after":"3bf8022c524253f1fc177398701b3b3fca71ea6b","ref":"refs/heads/main","pushedAt":"2024-03-30T21:03:19.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Merge pull request #1 from nostrfi/develop\n\nRefactor to make use of JSON Object type","shortMessageHtmlLink":"Merge pull request #1 from nostrfi/develop"}},{"before":"0c43ed2b3cd1e146be92001de673e443a665d459","after":"ae874a1476be41bc84e6aea29a63248db73eda66","ref":"refs/heads/develop","pushedAt":"2024-03-30T20:59:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Add pull request workflow for .NET setup and code coverage\n\nThis commit adds a pull request workflow in Github Actions. The workflow includes setting up .NET, checking out code, running a cake script for building, and creating a check run with code coverage report. It ensures smooth CI/CD processes and improved code quality checks.","shortMessageHtmlLink":"Add pull request workflow for .NET setup and code coverage"}},{"before":"aea63671016f080b08f76a222daeceeb64767b67","after":"0c43ed2b3cd1e146be92001de673e443a665d459","ref":"refs/heads/develop","pushedAt":"2024-03-30T20:51:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Improve readability and color changes in nostrfi.svg\n\nThis revision enhances the nostrfi.svg file by breaking it down into multiple lines for better readability. Additionally, the color code for the svg circles has been changed from green to orange, implying a design change.","shortMessageHtmlLink":"Improve readability and color changes in nostrfi.svg"}},{"before":"d83c55236299d604c4b6073cdd002d0660256e4f","after":"aea63671016f080b08f76a222daeceeb64767b67","ref":"refs/heads/develop","pushedAt":"2024-03-30T20:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Improve readability and color changes in nostrfi.svg\n\nThis revision enhances the nostrfi.svg file by breaking it down into multiple lines for better readability. Additionally, the color code for the svg circles has been changed from green to orange, implying a design change.","shortMessageHtmlLink":"Improve readability and color changes in nostrfi.svg"}},{"before":"5ccda2b91f71670fb58a8c60a6001636f52ece4b","after":"d83c55236299d604c4b6073cdd002d0660256e4f","ref":"refs/heads/develop","pushedAt":"2024-03-30T20:44:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Improve readability and color changes in nostrfi.svg\n\nThis revision enhances the nostrfi.svg file by breaking it down into multiple lines for better readability. Additionally, the color code for the svg circles has been changed from green to orange, implying a design change.","shortMessageHtmlLink":"Improve readability and color changes in nostrfi.svg"}},{"before":"98be5cd069fa7f6236c223a44e7fbb52a72b9034","after":"5ccda2b91f71670fb58a8c60a6001636f52ece4b","ref":"refs/heads/develop","pushedAt":"2024-03-30T20:39:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Add exception handling for invalid database connections\n\nThis update introduces a new unit test to verify the behaviour when an application attempts to connect to a database with an invalid connection string. This will ensure that the application handles failed database connections appropriately and throws an exception to alert the issue.","shortMessageHtmlLink":"Add exception handling for invalid database connections"}},{"before":"283ef69af49721c7d38fa4b0c905e9ee4fc789ce","after":"98be5cd069fa7f6236c223a44e7fbb52a72b9034","ref":"refs/heads/develop","pushedAt":"2024-03-30T20:33:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Remove database migrations and update persistence configurations\n\nThe commit includes the deletion of all existing database migration files, signaling a substantial modification to the database architecture. Namespace references have also been adjusted across multiple files, switching from Nostrfi.Database to Nostrfi.Relay. Lastly, the RootNamespace in various property groups has been updated to reflect these changes.","shortMessageHtmlLink":"Remove database migrations and update persistence configurations"}},{"before":"9b3197580c71a839430363a918ba875a9916b855","after":"283ef69af49721c7d38fa4b0c905e9ee4fc789ce","ref":"refs/heads/develop","pushedAt":"2024-03-30T19:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Refactor and update Nostrfi entities and configurations\n\nThe major changes in the current commit involve refactoring the entity classes and updating their corresponding configurations. New abstract classes Event and Tag have been introduced to improve the structure. Database operations like saving have been enhanced in the NostrfiContext with a new TimeStamp method. Migrations and related classes have been removed, indicating a significant database schema change.","shortMessageHtmlLink":"Refactor and update Nostrfi entities and configurations"}},{"before":"c2d53dd619f4f58f3340e05343c90179790c7131","after":"9b3197580c71a839430363a918ba875a9916b855","ref":"refs/heads/develop","pushedAt":"2024-03-29T09:48:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garywoodfine","name":"Gary Woodfine","path":"/garywoodfine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25871588?s=80&v=4"},"commit":{"message":"Refactor and update Nostrfi entities and configurations\n\nThe major changes in the current commit involve refactoring the entity classes and updating their corresponding configurations. New abstract classes Event and Tag have been introduced to improve the structure. Database operations like saving have been enhanced in the NostrfiContext with a new TimeStamp method. Migrations and related classes have been removed, indicating a significant database schema change.","shortMessageHtmlLink":"Refactor and update Nostrfi entities and configurations"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERolfcwA","startCursor":null,"endCursor":null}},"title":"Activity · nostrfi/persistence"}