{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":205921116,"defaultBranch":"develop","name":"NonSucking.Framework.Extension","ownerLogin":"NoobDevTv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-09-02T19:13:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/36567573?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1702223692.0","currentOid":""},"activityList":{"items":[{"before":"08a59a7aa1f32be6d6e649dc382dae7d37e653a6","after":"c585c8f54ed3df4f6ada1de71bed6881d6a9749b","ref":"refs/heads/work/updateMigration","pushedAt":"2024-01-03T17:43:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Gallimathias","name":"Marcus Aurelius","path":"/Gallimathias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16351673?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into work/updateMigration","shortMessageHtmlLink":"Merge branch 'develop' into work/updateMigration"}},{"before":"34a6dc3cf00f6019fb85dff912ba9d083d722aed","after":null,"ref":"refs/heads/work/runtime-types","pushedAt":"2023-12-10T15:54:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jvbsl","name":null,"path":"/jvbsl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13928225?s=80&v=4"}},{"before":"72590c0a7b9788593d06a45d14f8b3ab1ba4e9ba","after":"90df9dc8b6943c360d8904d78dd42e7ab6c4b3ca","ref":"refs/heads/develop","pushedAt":"2023-12-10T15:54:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jvbsl","name":null,"path":"/jvbsl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13928225?s=80&v=4"},"commit":{"message":"Added runtime type serialization (#62)\n\n* Added runtime type serialization","shortMessageHtmlLink":"Added runtime type serialization (#62)"}},{"before":"b0fe18288a9742df80e5c4f7403796bc4e1282da","after":"34a6dc3cf00f6019fb85dff912ba9d083d722aed","ref":"refs/heads/work/runtime-types","pushedAt":"2023-12-10T15:52:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jvbsl","name":null,"path":"/jvbsl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13928225?s=80&v=4"},"commit":{"message":"Foreach fixed, unnecessary code removed\n* Fixes foreach to correctly dispose enumerator\n* Removed unnecessary code","shortMessageHtmlLink":"Foreach fixed, unnecessary code removed"}},{"before":"64b7dfbfd91264e17c6bff06e2f4f24bde914029","after":"b0fe18288a9742df80e5c4f7403796bc4e1282da","ref":"refs/heads/work/runtime-types","pushedAt":"2023-12-10T15:00:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvbsl","name":null,"path":"/jvbsl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13928225?s=80&v=4"},"commit":{"message":"Added runtime type serialization","shortMessageHtmlLink":"Added runtime type serialization"}},{"before":"b4ce047552a302dba369328678196afe6657c692","after":"64b7dfbfd91264e17c6bff06e2f4f24bde914029","ref":"refs/heads/work/runtime-types","pushedAt":"2023-12-05T18:41:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvbsl","name":null,"path":"/jvbsl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13928225?s=80&v=4"},"commit":{"message":"Added runtime type serialization","shortMessageHtmlLink":"Added runtime type serialization"}},{"before":null,"after":"b4ce047552a302dba369328678196afe6657c692","ref":"refs/heads/work/runtime-types","pushedAt":"2023-12-05T18:40:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jvbsl","name":null,"path":"/jvbsl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13928225?s=80&v=4"},"commit":{"message":"Added runtime type serialization","shortMessageHtmlLink":"Added runtime type serialization"}},{"before":"c412a11e999b069bb3127d011c753b9631c19c28","after":"08a59a7aa1f32be6d6e649dc382dae7d37e653a6","ref":"refs/heads/work/updateMigration","pushedAt":"2023-10-21T12:45:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Allow history atrtibute on parent class\n\n* so one doens't have to add it to all the entities inside, but only to the migration\n* did some refactoring for better code readability\n* use the new build current instead of the inline on model creating\n* added simple testproject to try to reproduce the error, but failed to do so","shortMessageHtmlLink":"Allow history atrtibute on parent class"}},{"before":null,"after":"c412a11e999b069bb3127d011c753b9631c19c28","ref":"refs/heads/work/updateMigration","pushedAt":"2023-10-09T19:52:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Gallimathias","name":"Marcus Aurelius","path":"/Gallimathias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16351673?s=80&v=4"},"commit":{"message":"Add History attribute logic to migration\n\n* To ensure that there are no conflicts with other types add a dedicated history attribute for migrations that contains the version of migration\n* Add the beginning of a tool to generate migrations automaticly","shortMessageHtmlLink":"Add History attribute logic to migration"}},{"before":"eb835c232a7ff5406709ecafa90f99ca3705fa71","after":null,"ref":"refs/heads/fix/concurrency","pushedAt":"2023-09-06T17:55:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"}},{"before":"88b893e3fbbc0e23dcafa7e3936ceec08519c1d8","after":"72590c0a7b9788593d06a45d14f8b3ab1ba4e9ba","ref":"refs/heads/develop","pushedAt":"2023-09-06T17:55:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Fixed potential threading error in enumeration modifiable concurrent list (#60)\n\n* because when the pool had an element and it was retrieved by another thread than the current, we tried to load get it a second time, which crashed, so we need to check the pool again after we got the lock","shortMessageHtmlLink":"Fixed potential threading error in enumeration modifiable concurrent …"}},{"before":"3d35ca84b2201d5ea18593a5dccd546b1f777a59","after":"eb835c232a7ff5406709ecafa90f99ca3705fa71","ref":"refs/heads/fix/concurrency","pushedAt":"2023-09-06T17:54:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into fix/concurrency","shortMessageHtmlLink":"Merge branch 'develop' into fix/concurrency"}},{"before":null,"after":"3d35ca84b2201d5ea18593a5dccd546b1f777a59","ref":"refs/heads/fix/concurrency","pushedAt":"2023-09-06T17:50:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Fixed potential threading error in enumeration modifiable concurrent list\n\n* because when the pool had an element and it was retrieved by another thread than the current, we tried to load get it a second time, which crashed, so we need to check the pool again after we got the lock","shortMessageHtmlLink":"Fixed potential threading error in enumeration modifiable concurrent …"}},{"before":"dcf57b2837e7bddcdd681bb5cdd579a70e48bb00","after":null,"ref":"refs/heads/task/nuget","pushedAt":"2023-07-02T17:08:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"}},{"before":"9908ba4dca53f8364184c37dd50dc6d8467ebb9b","after":"88b893e3fbbc0e23dcafa7e3936ceec08519c1d8","ref":"refs/heads/develop","pushedAt":"2023-07-02T17:08:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Add forgotten nuget flags to the database extensions (#59)","shortMessageHtmlLink":"Add forgotten nuget flags to the database extensions (#59)"}},{"before":"7f77b44eb42cf16432ad8d96104f7d097d8fc89d","after":"dcf57b2837e7bddcdd681bb5cdd579a70e48bb00","ref":"refs/heads/task/nuget","pushedAt":"2023-07-02T16:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Fixed typo at another location","shortMessageHtmlLink":"Fixed typo at another location"}},{"before":"56fcb0c1d6d7058b44fa0d0f3462c083cf4be6ee","after":"7f77b44eb42cf16432ad8d96104f7d097d8fc89d","ref":"refs/heads/task/nuget","pushedAt":"2023-07-02T16:30:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Fixed type in postgresql","shortMessageHtmlLink":"Fixed type in postgresql"}},{"before":null,"after":"56fcb0c1d6d7058b44fa0d0f3462c083cf4be6ee","ref":"refs/heads/task/nuget","pushedAt":"2023-07-02T16:20:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Add forgotten nuget flags to the database extensions","shortMessageHtmlLink":"Add forgotten nuget flags to the database extensions"}},{"before":"f9019b7e80608c21c3c235789dd61de820c60f0b","after":null,"ref":"refs/heads/feature/runtimemigration","pushedAt":"2023-07-02T10:06:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"}},{"before":"bf354e35f3184d6335cc8d9b6545d83bfbb2ec9c","after":"9908ba4dca53f8364184c37dd50dc6d8467ebb9b","ref":"refs/heads/develop","pushedAt":"2023-07-02T10:06:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Added runtime migration for ef core (#58)\n\n* Added runtime migration for ef core\r\n\r\n* mostly copied from warfabrik clone, but also with some fixed and new features, so that the default ids for migrations work and the database context can be configured better\r\n* added name of configurators so that one can have seperated logic for the different configurators\r\n* made it possible to load multiple configurators, so that one could have multiple databases for different use cases in one program","shortMessageHtmlLink":"Added runtime migration for ef core (#58)"}},{"before":"34d118f8588dcc16a8ab0db2a3401486602184f8","after":"f9019b7e80608c21c3c235789dd61de820c60f0b","ref":"refs/heads/feature/runtimemigration","pushedAt":"2023-07-01T12:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Added name of configurators\n\n* so that one can have seperated logic for the different configurators\n* made it possible to load multiple configurators, so that one could have multiple databases for different use cases in one program","shortMessageHtmlLink":"Added name of configurators"}},{"before":null,"after":"34d118f8588dcc16a8ab0db2a3401486602184f8","ref":"refs/heads/feature/runtimemigration","pushedAt":"2023-06-25T15:10:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Added runtime migration for ef core\n\n* mostly copied from warfabrik clone, but also with some fixed and new features, so that the default ids for migrations work and the database context can be configured better","shortMessageHtmlLink":"Added runtime migration for ef core"}},{"before":"18906c0d4a9083eaaec997c78063b60f089b1825","after":null,"ref":"refs/heads/fix/createObject","pushedAt":"2023-04-05T20:11:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"}},{"before":"26897bd7fe22db06b0aa66949fd8dd4fcea84305","after":"bf354e35f3184d6335cc8d9b6545d83bfbb2ec9c","ref":"refs/heads/develop","pushedAt":"2023-04-05T20:11:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Added check for optional parameters (#57)\n\n* because when there is a ctor with all optionals this can be called but should pass the default values, because otherwise the amount missmatches and throws an exception","shortMessageHtmlLink":"Added check for optional parameters (#57)"}},{"before":null,"after":"18906c0d4a9083eaaec997c78063b60f089b1825","ref":"refs/heads/fix/createObject","pushedAt":"2023-04-05T20:08:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Added check for optional parameters\n\n* because when there is a ctor with all optionals this can be called but should pass the default values, because otherwise the amount missmatches and throws an exception","shortMessageHtmlLink":"Added check for optional parameters"}},{"before":"2009c9addfb7193ccd3b3e776966d9757b0de2bc","after":null,"ref":"refs/heads/task/addremove","pushedAt":"2023-04-05T17:43:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"}},{"before":"42b96b745eadea61d1ec1de62f6ff30239997c90","after":"26897bd7fe22db06b0aa66949fd8dd4fcea84305","ref":"refs/heads/develop","pushedAt":"2023-04-05T17:43:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Add remove method on type container (#56)\n\n* so that types can be unregistered if required, should be currently only used for cirumventing the dispose call, because the instance will still be held in the ctor information","shortMessageHtmlLink":"Add remove method on type container (#56)"}},{"before":null,"after":"2009c9addfb7193ccd3b3e776966d9757b0de2bc","ref":"refs/heads/task/addremove","pushedAt":"2023-04-05T17:40:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"susch19","name":"Sascha","path":"/susch19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13682907?s=80&v=4"},"commit":{"message":"Add remove method on type container\n\n* so that types can be unregistered if required, should be currently only used for cirumventing the dispose call, because the instance will still be held in the ctor information","shortMessageHtmlLink":"Add remove method on type container"}},{"before":"65ba3031dbdd270408bf070e598b27808ea5ee75","after":null,"ref":"refs/heads/work/fix-nullable","pushedAt":"2023-03-26T09:14:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jvbsl","name":null,"path":"/jvbsl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13928225?s=80&v=4"}},{"before":"992ec0b8654861dc56d89c221111b1a47a23c07b","after":"42b96b745eadea61d1ec1de62f6ff30239997c90","ref":"refs/heads/develop","pushedAt":"2023-03-26T09:14:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jvbsl","name":null,"path":"/jvbsl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13928225?s=80&v=4"},"commit":{"message":"Added local variable assignment for nullability (#55)\n\n* because the value of the field or property can change between the is not null check and the write and therefore we should store it temporarily into a variable during serialize","shortMessageHtmlLink":"Added local variable assignment for nullability (#55)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1wmGrwA","startCursor":null,"endCursor":null}},"title":"Activity · NoobDevTv/NonSucking.Framework.Extension"}