{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":712015625,"defaultBranch":"main","name":"esorm","ownerLogin":"wallneradam","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-30T16:15:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3075945?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716368749.0","currentOid":""},"activityList":{"items":[{"before":"cab699b6c0614ffc5bf8e946f925f786ffda41aa","after":"be00ff910ca8287ac4d39a46573b9f9228d90363","ref":"refs/heads/main","pushedAt":"2024-05-22T09:03:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Support for typing.Literal","shortMessageHtmlLink":"Support for typing.Literal"}},{"before":"2e185b82f5935cc4170f440663b0ffd082d2dde1","after":"cab699b6c0614ffc5bf8e946f925f786ffda41aa","ref":"refs/heads/main","pushedAt":"2024-05-18T15:18:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Fixed index template\n- The default prefix now really \"esorm_\"\n- No more fixed \"-\" prefix separator\n- Now it works as it is in the documentation\n- Replaced the deprecated method for creating index templates in newer ESs\n- Test for index templates\n- Improved tests","shortMessageHtmlLink":"Fixed index template"}},{"before":"8dc827ecb793f88f1bc9cff52eeef7c06ddc60e9","after":"2e185b82f5935cc4170f440663b0ffd082d2dde1","ref":"refs/heads/main","pushedAt":"2024-05-07T15:59:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Fix: get method is static method, so it is not compatible with model's __routing__","shortMessageHtmlLink":"Fix: get method is static method, so it is not compatible with model'…"}},{"before":"00d702c5366fd3ed40504b903376aff20d6cd554","after":"8dc827ecb793f88f1bc9cff52eeef7c06ddc60e9","ref":"refs/heads/main","pushedAt":"2024-05-07T15:05:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Fixed get method when id field is an integer.\n- Test for integer ids\n- Test for property ids","shortMessageHtmlLink":"Fixed get method when id field is an integer."}},{"before":"11b9bd8966770198a7d21db234669efdd10fb49c","after":"00d702c5366fd3ed40504b903376aff20d6cd554","ref":"refs/heads/main","pushedAt":"2024-05-07T11:35:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Retry on conflict decorator\n- Retry on conflict decorator to automatically retry conflicted operations\n- Simplified ESModelTimestamp save. The logic is simple now: created_at is filled only if it is a new model instance (no _seq_no).","shortMessageHtmlLink":"Retry on conflict decorator"}},{"before":"b0b89a7a9ae0b69cb6e39f05a39b39d2d227c8a8","after":"11b9bd8966770198a7d21db234669efdd10fb49c","ref":"refs/heads/main","pushedAt":"2024-05-07T11:35:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Retry on conflict decorator\n- Retry on conflict decorator to automatically retry conflicted operations\n- Simplified ESModelTimestamp save. The logic is simple now: created_at is filled only if it is a new model instance (no _seq_no).","shortMessageHtmlLink":"Retry on conflict decorator"}},{"before":"24b43b58f27fc1aa314742503ac4b01c72c81d49","after":"b0b89a7a9ae0b69cb6e39f05a39b39d2d227c8a8","ref":"refs/heads/main","pushedAt":"2024-05-07T11:34:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Retry on conflict decorator\n- Retry on conflict decorator to automatically retry conflicted operations\n- Simplified ESModelTimestamp save. The logic is simple now: created_at is filled only if it is a new model instance (no _seq_no).","shortMessageHtmlLink":"Retry on conflict decorator"}},{"before":"e22bf89c0a797619b74041c55af5fb7d4acaab95","after":"24b43b58f27fc1aa314742503ac4b01c72c81d49","ref":"refs/heads/main","pushedAt":"2024-05-07T07:44:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Support for Optimistic Concurrency Check (OCC)\n- It uses _primary_term and _seq_no for save operations to ensure consistency\n- The ES private fields are accessible through the model (_version, _primary_term, _seq_no)\n- _id and private fields are stored after save\n- Bulk operations uses OCC too\n- Bulk operations raise BulkError, which stores all documents which had errors\n- New documents of ESModelTimestamp with bulk operations will have created_at filled automatically\n- Reload documents\n- Fixed routing for delete operation\n- Improved documentation","shortMessageHtmlLink":"Support for Optimistic Concurrency Check (OCC)"}},{"before":"497b109afe5a22642b8c8105aa37d1ad02d5384f","after":"e22bf89c0a797619b74041c55af5fb7d4acaab95","ref":"refs/heads/main","pushedAt":"2024-05-04T05:37:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Little fix in sphinx file","shortMessageHtmlLink":"Little fix in sphinx file"}},{"before":"5537baf4911833e3b40abec6d55d64b192a3c4ca","after":"497b109afe5a22642b8c8105aa37d1ad02d5384f","ref":"refs/heads/main","pushedAt":"2024-05-03T19:05:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Lazy property support for ESBaseModel\n- Lazy properties are now work with ESBaseModel too\n- Lazy properties are now supports nested documents (truly recursive)\n- Python 3.8 support back","shortMessageHtmlLink":"Lazy property support for ESBaseModel"}},{"before":"48a8cbbfda0f0dfa3885e48f5948162c4d0883c5","after":"5537baf4911833e3b40abec6d55d64b192a3c4ca","ref":"refs/heads/main","pushedAt":"2024-04-29T12:22:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Improvements\n- Added ESBaseModel, which is useful for nested models not to store in index\n- Some more tests\n- Small improvements in the docs\n- Removed `version` from the docker-compose.yml\n- The shell scrips now accept environment variables","shortMessageHtmlLink":"Improvements"}},{"before":"5737ba333c2b24fd43f45bec6ac2280c67a63fd9","after":"48a8cbbfda0f0dfa3885e48f5948162c4d0883c5","ref":"refs/heads/main","pushedAt":"2024-01-25T12:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"- Replaced deprecated datetime.utcnow\n- .all() method for getting all documents in an index\n- Reworked lazy properties, which has recursion protection\n- Improved documentation:\n - pagination and sorting\n - added advanced.md, which contains advanced features documentation\n - Fixed dark mode colors of reference\n - Improved unit tests","shortMessageHtmlLink":"- Replaced deprecated datetime.utcnow"}},{"before":"8e40523ff153bb6694bd3f1928d424378f34161b","after":"5737ba333c2b24fd43f45bec6ac2280c67a63fd9","ref":"refs/heads/main","pushedAt":"2024-01-22T17:34:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Refactored aggregation TypeDicts","shortMessageHtmlLink":"Refactored aggregation TypeDicts"}},{"before":"07b25c1d013b25d2e6ac67b51b14c29a7f63be3b","after":"8e40523ff153bb6694bd3f1928d424378f34161b","ref":"refs/heads/main","pushedAt":"2024-01-18T20:57:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Fixed changelog URL","shortMessageHtmlLink":"Fixed changelog URL"}},{"before":"ac892c6daa42ace7cd41b207b6616f26fe7abe57","after":null,"ref":"refs/tags/v0.2.0","pushedAt":"2024-01-18T20:50:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"}},{"before":"ac892c6daa42ace7cd41b207b6616f26fe7abe57","after":"07b25c1d013b25d2e6ac67b51b14c29a7f63be3b","ref":"refs/heads/main","pushedAt":"2024-01-18T20:49:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Added \"Aggregations\" to the TOC of README.md","shortMessageHtmlLink":"Added \"Aggregations\" to the TOC of README.md"}},{"before":"c190d8062b987060801805d87a7720ca7c277eb2","after":"ac892c6daa42ace7cd41b207b6616f26fe7abe57","ref":"refs/heads/main","pushedAt":"2024-01-18T20:43:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Fixed .gitignore","shortMessageHtmlLink":"Fixed .gitignore"}},{"before":"0ab083292ea89c09fc1a4b363a410c49cbbb9f8e","after":"c190d8062b987060801805d87a7720ca7c277eb2","ref":"refs/heads/main","pushedAt":"2024-01-18T20:42:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"- Aggregation support\n- Updated documentation\n- Better docstrings, for TypeDicts","shortMessageHtmlLink":"- Aggregation support"}},{"before":"ceb87b840d59a86b4cfc3e3031b896917d92f680","after":"0ab083292ea89c09fc1a4b363a410c49cbbb9f8e","ref":"refs/heads/main","pushedAt":"2024-01-17T10:36:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Tests were not working in newer pytest-asyncio","shortMessageHtmlLink":"Tests were not working in newer pytest-asyncio"}},{"before":"eb5e052342d9344dfbdfceeb4543083f576d2626","after":"ceb87b840d59a86b4cfc3e3031b896917d92f680","ref":"refs/heads/main","pushedAt":"2024-01-17T08:50:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Fix: not worked with nested Pydantic Basemodel\nFix: some annotation issues","shortMessageHtmlLink":"Fix: not worked with nested Pydantic Basemodel"}},{"before":"493e7a20379fc15e9bdc7d7113dc4f9a575ba9b2","after":"eb5e052342d9344dfbdfceeb4543083f576d2626","ref":"refs/heads/main","pushedAt":"2023-11-01T10:22:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Fixed typos, updated README.md","shortMessageHtmlLink":"Fixed typos, updated README.md"}},{"before":"6088aaa8c63b847f94321960bf24176d903099f3","after":"493e7a20379fc15e9bdc7d7113dc4f9a575ba9b2","ref":"refs/heads/main","pushedAt":"2023-11-01T09:56:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Changed PyPi name, updated build system, better documentation\n- Changed PyPi name, because of a similar project name :-/\n- Added logo and favicon to documentation.\n- Added a hack to README.md to make TOC work on PyPi :-/","shortMessageHtmlLink":"Changed PyPi name, updated build system, better documentation"}},{"before":"69e11842cd630b9db4ea0f0007fdf4d9fa97fcc8","after":"6088aaa8c63b847f94321960bf24176d903099f3","ref":"refs/heads/main","pushedAt":"2023-11-01T09:55:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Changed PyPi name, updated build system, better documentation\n- Changed PyPi name, because of a similar project name :-/\n- Added logo and favicon to documentation.\n- Added a hack to README.md to make TOC work on PyPi :-/","shortMessageHtmlLink":"Changed PyPi name, updated build system, better documentation"}},{"before":"69e11842cd630b9db4ea0f0007fdf4d9fa97fcc8","after":null,"ref":"refs/tags/v0.1.0","pushedAt":"2023-11-01T08:50:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"}},{"before":"fe09059c71c645c2d3a35efc800411067096b66e","after":null,"ref":"refs/tags/v0.1.0","pushedAt":"2023-11-01T07:05:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"}},{"before":"fe09059c71c645c2d3a35efc800411067096b66e","after":"69e11842cd630b9db4ea0f0007fdf4d9fa97fcc8","ref":"refs/heads/main","pushedAt":"2023-11-01T07:05:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Changed PyPi name, because of a similar project, updated build system","shortMessageHtmlLink":"Changed PyPi name, because of a similar project, updated build system"}},{"before":"ddda39474df8293bbcdad5f7c662c3bc01eb90f0","after":"fe09059c71c645c2d3a35efc800411067096b66e","ref":"refs/heads/main","pushedAt":"2023-10-31T20:38:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Updated build system, fixed some typos","shortMessageHtmlLink":"Updated build system, fixed some typos"}},{"before":"1e693472bb931a85ff24cabf4b89c8664594ed85","after":"ddda39474df8293bbcdad5f7c662c3bc01eb90f0","ref":"refs/heads/main","pushedAt":"2023-10-31T20:23:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Updated build system, fixed some typos","shortMessageHtmlLink":"Updated build system, fixed some typos"}},{"before":"5607abe72c4f2dfb03cdfc2983f3bb0d99202483","after":"1e693472bb931a85ff24cabf4b89c8664594ed85","ref":"refs/heads/main","pushedAt":"2023-10-31T19:12:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Minor changes and initial unit testing\nESORM package:\n- ESTimestampModel`s default time is in UTC\n- If a model has nested ESTimestampModel, it was not updated the timestamp\nUnit tests:\n- Unit test system (pytest)\n- Test script to test with multiple version of python (3.8-3.12)\n- Uses docker to start empty ElasticSearch","shortMessageHtmlLink":"Minor changes and initial unit testing"}},{"before":"7ff1d52ea0451e6bd1648c2972b2da6f057cc084","after":"5607abe72c4f2dfb03cdfc2983f3bb0d99202483","ref":"refs/heads/main","pushedAt":"2023-10-31T16:45:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wallneradam","name":"Adam Wallner","path":"/wallneradam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3075945?s=80&v=4"},"commit":{"message":"Create FUNDING.yml","shortMessageHtmlLink":"Create FUNDING.yml"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEULYwxwA","startCursor":null,"endCursor":null}},"title":"Activity · wallneradam/esorm"}