{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":708832086,"defaultBranch":"main","name":"Deacon","ownerLogin":"tingham","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-23T13:33:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/265838?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698109736.0","currentOid":""},"activityList":{"items":[{"before":"b4679fbac13022537afc99cbefc193db9f1cae71","after":"2fa7a22310de623f7e1fa5c093e4d08efe6f7911","ref":"refs/heads/process/subclassing","pushedAt":"2023-12-06T02:34:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"The most significant changes involve the removal of the `AttachFields` function and the introduction of reflection to get metadata keys in `Archetypist.ts`. The `FieldDecoratorOptions` class in `Field.ts` and the `SerializingField` class in `SerializingField.ts` were also significantly modified. Additionally, several properties and methods were commented out in the `AbstractArchetype` and `ConcreteArchetype` classes in `Archetype.ts`.\n\n1. The import statement for `AttachFields` was removed from `Archetypist.ts` and replaced with import statements for `SerializingField` and `reflect`. This suggests a shift in how fields are being handled in the code.\n2. The `Archetypist` function was modified to use reflection to get metadata keys and push them to the `target.Fields` array, replacing the previous use of `AttachFields`.\n3. The `AttachFields` function was commented out in `Archetypist.ts`, and the `AttachMixinQueries` and `AttachMixinMethods` functions were modified to use `target.Fields` instead of `fields`.\n4. The `FieldDecoratorOptions` class in `Field.ts` was modified to remove the `Identity` property. The `Field` function was also modified to use reflection to define metadata for the target's prototype.\n5. The `AbstractArchetype` and `ConcreteArchetype` classes in `Archetype.ts` had several properties and methods commented out, including `Singular`, `Plural`, `Fields`, `AddField`, and `GetFields`.\n6. The `AttachFields` function was removed from `Method.ts`.\n7. The `Provision` method in `MyDriver.ts` was modified to uncomment the `checkTableExists` method call.\n8. The `SerializingField` class in `SerializingField.ts` was modified to change the property names and types and add a `Column` property.\n9. The `BaseRecordType` class and other classes in `Archetypes.ts` were modified to update the `Field` decorator options to match the changes in the `SerializingField` class.\n10. The `PrimitiveArchetype` and `ApplicationArchetype` classes in `Archetypes.ts` were modified to update various properties in the `Field` decorator options.","shortMessageHtmlLink":"The most significant changes involve the removal of the `AttachFields…"}},{"before":"c35be269038b3b7aeedfcb94aa4c15969c39dda8","after":"b4679fbac13022537afc99cbefc193db9f1cae71","ref":"refs/heads/process/subclassing","pushedAt":"2023-12-04T15:34:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Mucking around in the guts with reflection - might have a workable solution without reflect-metadata (but I cannot figure out why this stuf doesn't just work.)","shortMessageHtmlLink":"Mucking around in the guts with reflection - might have a workable so…"}},{"before":"1701db8ec7842ecc769ddb3daa47d42849de19c0","after":"c35be269038b3b7aeedfcb94aa4c15969c39dda8","ref":"refs/heads/process/subclassing","pushedAt":"2023-12-03T21:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Reduces a single layer of misdirection in the class specifier chain.. not sure what good it does.","shortMessageHtmlLink":"Reduces a single layer of misdirection in the class specifier chain..…"}},{"before":"b0ee24134766982cabebe6cb81d6e4e8f4b5c9ca","after":"1701db8ec7842ecc769ddb3daa47d42849de19c0","ref":"refs/heads/process/subclassing","pushedAt":"2023-12-02T23:24:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Almost finished with class structure; finally have Archetype working (somewhat) the way I want.\n\n- Update database configuration and bless schemes and archetypes","shortMessageHtmlLink":"Almost finished with class structure; finally have Archetype working …"}},{"before":"a91f5a38def3e0f4e2f487d9d55c0520102c2a06","after":"b0ee24134766982cabebe6cb81d6e4e8f4b5c9ca","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-30T04:37:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"adds a LOT of model support","shortMessageHtmlLink":"adds a LOT of model support"}},{"before":"25773dc45f54334def1bc86be93c774cf906f568","after":"a91f5a38def3e0f4e2f487d9d55c0520102c2a06","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-27T21:55:44.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Seriously thinking about throwing eslint in the trash.","shortMessageHtmlLink":"Seriously thinking about throwing eslint in the trash."}},{"before":"4a6186ae2f409808771e7d434201cdf7f1798572","after":"25773dc45f54334def1bc86be93c774cf906f568","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-27T02:37:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"fixed neutral; going to bed","shortMessageHtmlLink":"fixed neutral; going to bed"}},{"before":"9faeb33ba80746064d3bca0d85483058b0ad2bd8","after":"4a6186ae2f409808771e7d434201cdf7f1798572","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-27T02:10:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"css","shortMessageHtmlLink":"css"}},{"before":"274c100b7f5875470f3f51f42e5fad6b975a9b6b","after":"9faeb33ba80746064d3bca0d85483058b0ad2bd8","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-25T05:25:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Mountain of work, absolute chubs.","shortMessageHtmlLink":"Mountain of work, absolute chubs."}},{"before":"36fff38edce1eb07e418b8032c6ae472092f3851","after":"274c100b7f5875470f3f51f42e5fad6b975a9b6b","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-23T04:18:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Adds dist/","shortMessageHtmlLink":"Adds dist/"}},{"before":"38efaa42040acf34ce65a9dc51766d94bf916982","after":"36fff38edce1eb07e418b8032c6ae472092f3851","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-23T04:18:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Basic session support; much clearer example implementation of how an application is brought up.\nAlready finding a bunch of places to remove boilerplate.","shortMessageHtmlLink":"Basic session support; much clearer example implementation of how an …"}},{"before":"bc40a9219c1a1ea5cf8efa5c0000da24f4bc2461","after":"38efaa42040acf34ce65a9dc51766d94bf916982","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-20T01:27:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"The long road ahead","shortMessageHtmlLink":"The long road ahead"}},{"before":"4a1deefb3cba0d2845bec6ff50d2ee8b752203fc","after":"bc40a9219c1a1ea5cf8efa5c0000da24f4bc2461","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-16T03:55:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Massive work.. Don't even know how to chill.","shortMessageHtmlLink":"Massive work.. Don't even know how to chill."}},{"before":"ea5ecc84d36f08ce8971952ec346bc9ba1086c28","after":"4a1deefb3cba0d2845bec6ff50d2ee8b752203fc","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-09T10:11:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"preserving project file changes before solution file deployment","shortMessageHtmlLink":"preserving project file changes before solution file deployment"}},{"before":"aeb0d47fc7d8e336936bbfd1bb557c8aff71d678","after":"ea5ecc84d36f08ce8971952ec346bc9ba1086c28","ref":"refs/heads/process/subclassing","pushedAt":"2023-11-08T21:41:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Delete unused files and code","shortMessageHtmlLink":"Delete unused files and code"}},{"before":"a31e13ca07df97d91fbed94127fe76c050f6686a","after":"aeb0d47fc7d8e336936bbfd1bb557c8aff71d678","ref":"refs/heads/process/subclassing","pushedAt":"2023-10-24T14:31:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Not sure this is going to work.","shortMessageHtmlLink":"Not sure this is going to work."}},{"before":null,"after":"a31e13ca07df97d91fbed94127fe76c050f6686a","ref":"refs/heads/process/subclassing","pushedAt":"2023-10-24T01:08:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Adds typeorm support to models; debug outputting client api","shortMessageHtmlLink":"Adds typeorm support to models; debug outputting client api"}},{"before":"c079ffeb50cf87532bfe49200bfbcc3d19ec8109","after":null,"ref":"refs/heads/master","pushedAt":"2023-10-23T13:39:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"}},{"before":null,"after":"c079ffeb50cf87532bfe49200bfbcc3d19ec8109","ref":"refs/heads/main","pushedAt":"2023-10-23T13:39:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Add project files.","shortMessageHtmlLink":"Add project files."}},{"before":"c079ffeb50cf87532bfe49200bfbcc3d19ec8109","after":null,"ref":"refs/heads/main","pushedAt":"2023-10-23T13:39:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"}},{"before":null,"after":"c079ffeb50cf87532bfe49200bfbcc3d19ec8109","ref":"refs/heads/main","pushedAt":"2023-10-23T13:34:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Add project files.","shortMessageHtmlLink":"Add project files."}},{"before":null,"after":"c079ffeb50cf87532bfe49200bfbcc3d19ec8109","ref":"refs/heads/master","pushedAt":"2023-10-23T13:33:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tingham","name":"Thomas Ingham","path":"/tingham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/265838?s=80&v=4"},"commit":{"message":"Add project files.","shortMessageHtmlLink":"Add project files."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADwjSU2wA","startCursor":null,"endCursor":null}},"title":"Activity · tingham/Deacon"}