{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":543787106,"defaultBranch":"main","name":"Firepuma.DatabaseRepositories","ownerLogin":"francoishill","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-30T20:55:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2478192?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1664571316.818361","currentOid":""},"activityList":{"items":[{"before":"cdf6341db08d8ecf7b051aea18ef84d9523031df","after":"d388b92f899cc21899acb643105a47f081f04bce","ref":"refs/heads/main","pushedAt":"2023-05-01T02:39:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"francoishill","name":"Francois","path":"/francoishill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2478192?s=80&v=4"},"commit":{"message":"feat: 🎸 allow customizing LogLevels of Repository write operations","shortMessageHtmlLink":"feat: 🎸 allow customizing LogLevels of Repository write operations"}},{"before":"2eface9284dff157f382f9b4cbaff4eed33bcce9","after":"cdf6341db08d8ecf7b051aea18ef84d9523031df","ref":"refs/heads/main","pushedAt":"2023-03-21T11:46:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"francoishill","name":"Francois","path":"/francoishill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2478192?s=80&v=4"},"commit":{"message":"feat: rethrow DuplicateDatabaseEntityException if duplicate key\n\n* Rethrow Mongo/Cosmos exception as `DuplicateDatabaseEntityException` if it is a DuplicateKey/Conflict exception\n* Rework `OrderExpressions` and `OrderTypeEnum`","shortMessageHtmlLink":"feat: rethrow DuplicateDatabaseEntityException if duplicate key"}},{"before":"27eaba293e1cc3b61877185b2d4db3b80cffd4fd","after":"2eface9284dff157f382f9b4cbaff4eed33bcce9","ref":"refs/heads/main","pushedAt":"2023-03-18T12:56:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"francoishill","name":"Francois","path":"/francoishill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2478192?s=80&v=4"},"commit":{"message":"fix(breaking): remove Upsert methods in favor of Replace\n\n* The Upsert methods will need to first be fixed to work with the \"optimistic concurrency\" pattern. When the ETag mismatches, it should actually not consider it as a new document and try to Insert, because that generates a DuplicateKey exception.\n* Catch CosmosException with PreconditionFailed status and throw a DocumentETagMismatchException instead","shortMessageHtmlLink":"fix(breaking): remove Upsert methods in favor of Replace"}},{"before":"a82f8daa9bb37cd881cf09fabfee4139a1bd618a","after":"27eaba293e1cc3b61877185b2d4db3b80cffd4fd","ref":"refs/heads/main","pushedAt":"2023-03-18T11:55:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"francoishill","name":"Francois","path":"/francoishill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2478192?s=80&v=4"},"commit":{"message":"devops: add Debug logs before repository write operations\n\nThis includes Add, Upsert, Update, Delete methods","shortMessageHtmlLink":"devops: add Debug logs before repository write operations"}},{"before":"6792f5ea28fb33f17b3ca343842e340415fa078e","after":"a82f8daa9bb37cd881cf09fabfee4139a1bd618a","ref":"refs/heads/main","pushedAt":"2023-03-11T08:25:12.938Z","pushType":"push","commitsCount":1,"pusher":{"login":"francoishill","name":"Francois","path":"/francoishill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2478192?s=80&v=4"},"commit":{"message":"dev: add repository method overloads without `ignoreETag` args\n\nAdd method overloads without `ignoreETag` for `UpsertItemAsync`, `DeleteItemAsync` and (mongo only) `UpdateItemAsync`.","shortMessageHtmlLink":"dev: add repository method overloads without ignoreETag args"}},{"before":"257f80d29d9903498b47f18854f811fb2c7b22dd","after":"6792f5ea28fb33f17b3ca343842e340415fa078e","ref":"refs/heads/main","pushedAt":"2023-03-08T04:47:18.348Z","pushType":"push","commitsCount":1,"pusher":{"login":"francoishill","name":"Francois","path":"/francoishill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2478192?s=80&v=4"},"commit":{"message":"fix: reduce MongoDbRepository `` to `class, IEntity` not base class\n\nSometimes a client might not want to have a `BsonId` as the Id for a mongo collection/repository","shortMessageHtmlLink":"fix: reduce MongoDbRepository <T> to class, IEntity not base class"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADI2bZiQA","startCursor":null,"endCursor":null}},"title":"Activity · francoishill/Firepuma.DatabaseRepositories"}