{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":617491173,"defaultBranch":"main","name":"Design_Pattterns_JavaScript","ownerLogin":"LRSORRENTI","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-22T14:00:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/108839932?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679498181.0","currentOid":""},"activityList":{"items":[{"before":"cf442a7e0343cac83cbbd1a4f1bc3df793d78cfa","after":"98701e6226423d08ddf2be3719dd19501e98f767","ref":"refs/heads/main","pushedAt":"2023-05-24T14:59:32.037Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Merge pull request #19 from LRSORRENTI/notes\n\nPulling into main, added typescript bridge pattern example","shortMessageHtmlLink":"Merge pull request #19 from LRSORRENTI/notes"}},{"before":"4a6945b041977a759dec26ab7862e498a827015b","after":"ffe93edb71bf278da4bfa8b1f2a3ce852a45d639","ref":"refs/heads/notes","pushedAt":"2023-05-24T14:58:36.350Z","pushType":"push","commitsCount":2,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"added typescript example of bridge pattern, using interface to define a process payment, we can now use any kind of payment processor we define, like make a stripe class and use that instead","shortMessageHtmlLink":"added typescript example of bridge pattern, using interface to define…"}},{"before":"2558df06bd93c26644802d0e08c9ffa57cb9f268","after":"cf442a7e0343cac83cbbd1a4f1bc3df793d78cfa","ref":"refs/heads/main","pushedAt":"2023-05-23T21:40:50.525Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Merge pull request #18 from LRSORRENTI/notes\n\nPulling into main, added overview section of the bridge structural design pattern","shortMessageHtmlLink":"Merge pull request #18 from LRSORRENTI/notes"}},{"before":"d95511fe26248f30c0a168af5b55d93797aca409","after":"4a6945b041977a759dec26ab7862e498a827015b","ref":"refs/heads/notes","pushedAt":"2023-05-23T21:38:39.692Z","pushType":"push","commitsCount":2,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Finished bridge pattern overview section, why utilizing it is an asset when multiple variations can be combined in multiple ways, it allows a linear number instead of an exponential one","shortMessageHtmlLink":"Finished bridge pattern overview section, why utilizing it is an asse…"}},{"before":"2f11d87244f54f6ed769292eae885475b7202c82","after":"d95511fe26248f30c0a168af5b55d93797aca409","ref":"refs/heads/notes","pushedAt":"2023-05-23T21:20:50.896Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Added more to overview, this pattern facilitates multiple dimensions of variation, allows for abstraction and implementation","shortMessageHtmlLink":"Added more to overview, this pattern facilitates multiple dimensions …"}},{"before":"f2567a3362e80f3f4a90343a7a98a2f85f8cee08","after":"2f11d87244f54f6ed769292eae885475b7202c82","ref":"refs/heads/notes","pushedAt":"2023-05-23T21:14:13.128Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Added introduction to bridge structural pattern, going to finish the overview section","shortMessageHtmlLink":"Added introduction to bridge structural pattern, going to finish the …"}},{"before":"5dc916b5d5532c84eb79521d3da76aadb56661ab","after":"2558df06bd93c26644802d0e08c9ffa57cb9f268","ref":"refs/heads/main","pushedAt":"2023-05-22T14:47:15.047Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Merge pull request #17 from LRSORRENTI/notes\n\nAdapter Pattern Exercise","shortMessageHtmlLink":"Merge pull request #17 from LRSORRENTI/notes"}},{"before":"0ad3d70356bbb864a3cc62132731f74c0efd1a9f","after":"f2567a3362e80f3f4a90343a7a98a2f85f8cee08","ref":"refs/heads/notes","pushedAt":"2023-05-22T14:45:53.703Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"okay logic is working I think, I tried to add comments to explain what steps are taking place as the new objects are instantiated","shortMessageHtmlLink":"okay logic is working I think, I tried to add comments to explain wha…"}},{"before":"ca480f0b4a55253c6b8a35ca791490a5e018c385","after":"0ad3d70356bbb864a3cc62132731f74c0efd1a9f","ref":"refs/heads/notes","pushedAt":"2023-05-22T14:22:56.841Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"added some logic (probably not correct yet lol) to SquareToRectAdapter","shortMessageHtmlLink":"added some logic (probably not correct yet lol) to SquareToRectAdapter"}},{"before":"afaf8587460b600edbb99a43d138b32733fbcd65","after":"ca480f0b4a55253c6b8a35ca791490a5e018c385","ref":"refs/heads/notes","pushedAt":"2023-05-22T14:08:00.198Z","pushType":"push","commitsCount":2,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"added some pseudocode stepping through the problem","shortMessageHtmlLink":"added some pseudocode stepping through the problem"}},{"before":"d5bf3cc83bb171d35810f233c564597a8401da2c","after":"afaf8587460b600edbb99a43d138b32733fbcd65","ref":"refs/heads/notes","pushedAt":"2023-05-22T13:47:08.814Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Added quick note on why caching is often necessary when utilizing the adapter pattern","shortMessageHtmlLink":"Added quick note on why caching is often necessary when utilizing the…"}},{"before":"a4a350cb4771679f25f4a26a5411dbe417f3272f","after":"d5bf3cc83bb171d35810f233c564597a8401da2c","ref":"refs/heads/notes","pushedAt":"2023-05-22T13:32:50.586Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"edited some of the second adapter pattern example","shortMessageHtmlLink":"edited some of the second adapter pattern example"}},{"before":"640d11a2aaef1be08293722e1f5dff4b2dbe7513","after":"5dc916b5d5532c84eb79521d3da76aadb56661ab","ref":"refs/heads/main","pushedAt":"2023-05-21T13:44:50.187Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Merge pull request #16 from LRSORRENTI/notes\n\nPulling into main, added an additional example to adapter pattern, using a real-world example of insurace carriers","shortMessageHtmlLink":"Merge pull request #16 from LRSORRENTI/notes"}},{"before":"933d759fbcf6a4bbc0a68a67f5a6902d4a45e186","after":"a4a350cb4771679f25f4a26a5411dbe417f3272f","ref":"refs/heads/notes","pushedAt":"2023-05-21T13:43:41.708Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Changed structure of singleton example to fix errors","shortMessageHtmlLink":"Changed structure of singleton example to fix errors"}},{"before":"b3b88e8089778f4c243da19ba5f45fbbaa3e5e21","after":"933d759fbcf6a4bbc0a68a67f5a6902d4a45e186","ref":"refs/heads/notes","pushedAt":"2023-05-21T13:42:07.469Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"added second example and analogy","shortMessageHtmlLink":"added second example and analogy"}},{"before":"0672506d24706fd27d47aac370db21a2ea11c9c4","after":"b3b88e8089778f4c243da19ba5f45fbbaa3e5e21","ref":"refs/heads/notes","pushedAt":"2023-05-21T13:21:11.960Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"added second example for adapter design pattern","shortMessageHtmlLink":"added second example for adapter design pattern"}},{"before":"92d269d4d4803e3534c33f5e55f0ba1e64bcd690","after":"640d11a2aaef1be08293722e1f5dff4b2dbe7513","ref":"refs/heads/main","pushedAt":"2023-05-20T14:51:44.678Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Merge pull request #15 from LRSORRENTI/notes\n\nAdded TS example illustrating Adapter pattern","shortMessageHtmlLink":"Merge pull request #15 from LRSORRENTI/notes"}},{"before":"bbbf93747d2959ec1cbfb55e6f2da4c46174e5ac","after":"0672506d24706fd27d47aac370db21a2ea11c9c4","ref":"refs/heads/notes","pushedAt":"2023-05-20T14:50:19.985Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"added folder on adapter pattern with TS example, we can make classes adaptable to each other with interfaces!","shortMessageHtmlLink":"added folder on adapter pattern with TS example, we can make classes …"}},{"before":"5e2ec2f81ac791c2c1cfa20585da7e45b6b739d6","after":"92d269d4d4803e3534c33f5e55f0ba1e64bcd690","ref":"refs/heads/main","pushedAt":"2023-05-18T14:05:10.184Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Merge pull request #14 from LRSORRENTI/notes\n\nPulling into main, finished section on singleton design pattern, was having some problems with ts-node, check README in singleton directory for details","shortMessageHtmlLink":"Merge pull request #14 from LRSORRENTI/notes"}},{"before":"4e23e9c4043cc0da0a3c21762d6a71a395cb8e76","after":"bbbf93747d2959ec1cbfb55e6f2da4c46174e5ac","ref":"refs/heads/notes","pushedAt":"2023-05-18T14:04:08.977Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"finished section on singleton pattern, persisted object to reutrn logs from the frozen object, check README for notes on the ts-node problems I was having","shortMessageHtmlLink":"finished section on singleton pattern, persisted object to reutrn log…"}},{"before":"3038c4c1208bddb18e7dd98e4d16bef9e6bc4ae2","after":"4e23e9c4043cc0da0a3c21762d6a71a395cb8e76","ref":"refs/heads/notes","pushedAt":"2023-05-18T13:14:35.892Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"implementing example of singleton pattern with modules","shortMessageHtmlLink":"implementing example of singleton pattern with modules"}},{"before":"fd208511796bb213107e1cfda3e6aaccf41cdfa7","after":"3038c4c1208bddb18e7dd98e4d16bef9e6bc4ae2","ref":"refs/heads/notes","pushedAt":"2023-05-18T12:59:16.324Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Added notes to main drawbacks, and use cases of singleton design pattern","shortMessageHtmlLink":"Added notes to main drawbacks, and use cases of singleton design pattern"}},{"before":"2c14256947bbb1541df6e1e2ca7ecca5dafffb41","after":"fd208511796bb213107e1cfda3e6aaccf41cdfa7","ref":"refs/heads/notes","pushedAt":"2023-05-18T12:46:47.417Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"added intro to singleton design pattern, added diagram displaying general concept","shortMessageHtmlLink":"added intro to singleton design pattern, added diagram displaying gen…"}},{"before":"0ebadf6ecc8679b8a524d9a4276779f7b53df83a","after":"5e2ec2f81ac791c2c1cfa20585da7e45b6b739d6","ref":"refs/heads/main","pushedAt":"2023-05-17T14:55:08.893Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Merge pull request #13 from LRSORRENTI/notes\n\nAdded abstract version of organization factory pattern, also added notes for each section with brief descriptions for each pattern","shortMessageHtmlLink":"Merge pull request #13 from LRSORRENTI/notes"}},{"before":"6c16a39cb0dd33f47083328e6caeb5cf2e3db5d5","after":"2c14256947bbb1541df6e1e2ca7ecca5dafffb41","ref":"refs/heads/notes","pushedAt":"2023-05-17T14:50:55.449Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Added notes for each section with brief descriptions of each pattern","shortMessageHtmlLink":"Added notes for each section with brief descriptions of each pattern"}},{"before":"d07e7300755f24de33f3ea610f2efde782cd79df","after":"6c16a39cb0dd33f47083328e6caeb5cf2e3db5d5","ref":"refs/heads/notes","pushedAt":"2023-05-17T14:24:33.573Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Added abstract factory for the organization factory pattern, allows new factories or alternate implementations while retaining the common inferface","shortMessageHtmlLink":"Added abstract factory for the organization factory pattern, allows n…"}},{"before":"fd21bd28757a307656162e2a9eeeb957409b7546","after":"0ebadf6ecc8679b8a524d9a4276779f7b53df83a","ref":"refs/heads/main","pushedAt":"2023-05-16T13:47:02.648Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Merge pull request #12 from LRSORRENTI/notes\n\nPulling into main, finished factory pattern example using an Organization example with departments implementing an interface","shortMessageHtmlLink":"Merge pull request #12 from LRSORRENTI/notes"}},{"before":"a4220f18e6e2a386d459cf8aad6f0cf0e8477b2f","after":"d07e7300755f24de33f3ea610f2efde782cd79df","ref":"refs/heads/notes","pushedAt":"2023-05-16T13:45:20.431Z","pushType":"push","commitsCount":3,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"finished first example of factory pattern, using factories to do most of the work","shortMessageHtmlLink":"finished first example of factory pattern, using factories to do most…"}},{"before":"2393b5abe5d0941a3298b1c8ea57d870a6da23bc","after":"fd21bd28757a307656162e2a9eeeb957409b7546","ref":"refs/heads/main","pushedAt":"2023-05-15T14:53:13.616Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"Merge pull request #11 from LRSORRENTI/notes\n\nchanged folder structure again","shortMessageHtmlLink":"Merge pull request #11 from LRSORRENTI/notes"}},{"before":"fecff736bc401ce934a0016cd0086514189a733b","after":"a4220f18e6e2a386d459cf8aad6f0cf0e8477b2f","ref":"refs/heads/notes","pushedAt":"2023-05-15T14:52:47.457Z","pushType":"push","commitsCount":1,"pusher":{"login":"LRSORRENTI","name":"Luke Sorrenti","path":"/LRSORRENTI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108839932?s=80&v=4"},"commit":{"message":"changed folder structure again","shortMessageHtmlLink":"changed folder structure again"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADM2T-VwA","startCursor":null,"endCursor":null}},"title":"Activity · LRSORRENTI/Design_Pattterns_JavaScript"}