{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":243687329,"defaultBranch":"master","name":"hierarchy-tree","ownerLogin":"Victorcorcos","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-28T05:41:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7637806?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700524522.0","currentOid":""},"activityList":{"items":[{"before":"cc370452816e6498d11a9302130d4095b89b9f80","after":"5dff6b251471c85802a32d0b94ce1d46e5d72b11","ref":"refs/heads/master","pushedAt":"2023-11-22T22:59:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}},{"before":"e458c9ec8b1f3e21dc77e61ee1421d8c26760046","after":"cc370452816e6498d11a9302130d4095b89b9f80","ref":"refs/heads/master","pushedAt":"2023-11-21T00:07:51.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Add a method responsible to output classes from leaves to root (topological sort) of a desired class descending hierarchy\n\n# Description ✍️ \r\n\r\n- [x] Allow `Hierarchy#ancestors_bfs` to return an array of classes through the `classify` new boolean argument keyword\r\n- [x] Add `Hierarchy#bottom_up_classes`, responsible to output classes from leaves to root (topological sort) of a desired class descending hierarchy\r\n- [x] Add automated tests\r\n- [x] Update README\r\n- [x] Upgrade gem 0.3.4 → 0.3.5","shortMessageHtmlLink":"Add a method responsible to output classes from leaves to root (topol…"}},{"before":"15929258d2c7b14bf8e6938e96ebfbbadcfa8502","after":"c955b9d19e716194406c1cb526138d1bf57b2482","ref":"refs/heads/add_bottom_up_method","pushedAt":"2023-11-21T00:06:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Add binary","shortMessageHtmlLink":"Add binary"}},{"before":null,"after":"15929258d2c7b14bf8e6938e96ebfbbadcfa8502","ref":"refs/heads/add_bottom_up_method","pushedAt":"2023-11-20T23:55:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Upgrade gem 0.3.4 → 0.3.5","shortMessageHtmlLink":"Upgrade gem 0.3.4 → 0.3.5"}},{"before":"360191ec24272c64fa74c26d55236eae70fc0503","after":"e458c9ec8b1f3e21dc77e61ee1421d8c26760046","ref":"refs/heads/master","pushedAt":"2023-10-26T21:31:22.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Skip polymorphic relations in ancestors\n\n# Description ✍️ \r\n\r\nSkip polymorphic relations during ancestors path discovery, because `relation.klass` would return in an error.\r\n\r\nIn case there are polymorphic relations in your database and you want to discover the ancestors path(s) between these classes including the polymorphic relations, you need to explicitly setup the `belongs_to` association to each class the polymorphic relation is associated.\r\n\r\nSo, if you have a polymorphic relation like this one for example:\r\n\r\n```rb\r\nclass Request\r\nend\r\n\r\nclass Scope\r\nend\r\n\r\nclass Progress\r\nend\r\n\r\nclass Inspection < ActiveRecord::Base\r\n belongs_to :inspected, polymorphic: true, optional: true\r\n # inspected_type = \"Request\" or \"Scope\" or \"Progress\"\r\nend\r\n```\r\n\r\nYou need to explicitly add the `belongs_to` associations related with these models, following the instructions of [**this answer**](https://stackoverflow.com/a/16124295/7644846).\r\n\r\n```rb\r\nclass Inspection < ActiveRecord::Base\r\n belongs_to :request, -> { where(inspections: { inspected_type: 'Request' }) },\r\n foreign_key: 'inspected_id', optional: true, inverse_of: :inspections\r\n belongs_to :scope, -> { where(inspections: { inspected_type: 'Scope' }) },\r\n foreign_key: 'inspected_id', optional: true, inverse_of: :inspections\r\n belongs_to :progress, -> { where(inspections: { inspected_type: 'Progress' }) },\r\n foreign_key: 'inspected_id', optional: true, inverse_of: :inspections\r\nend\r\n```\r\n\r\nBy this manner, the `hierarchy-tree` gem will consider the polymorphic relations inside the paths discovery. 🚀","shortMessageHtmlLink":"Skip polymorphic relations in ancestors"}},{"before":"afcfbd725a06b53d849740599f635bf3d8e315e4","after":"2ca37c06103909ff53f84d0a66415f4d942883e2","ref":"refs/heads/skip_polymorphic_relations_in_ancestors","pushedAt":"2023-10-26T21:29:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Add polymorphic documentation to README","shortMessageHtmlLink":"Add polymorphic documentation to README"}},{"before":null,"after":"afcfbd725a06b53d849740599f635bf3d8e315e4","ref":"refs/heads/skip_polymorphic_relations_in_ancestors","pushedAt":"2023-10-26T21:16:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Add binaries","shortMessageHtmlLink":"Add binaries"}},{"before":"dc46e626875d0d9c3a87c153abb3180e6bbc558b","after":"360191ec24272c64fa74c26d55236eae70fc0503","ref":"refs/heads/master","pushedAt":"2023-10-26T00:05:04.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Prevent Hierarchy#ancestors(from:, to:) from considering paths that already reach the to class as a new valid path\n\n# Description ✍️ \r\n\r\nAvoid `Hierarchy.ancestors(from: to:)` method to consider paths that already went through the `to` class as new valid paths to reach the `to` class.","shortMessageHtmlLink":"Prevent Hierarchy#ancestors(from:, to:) from considering paths that a…"}},{"before":null,"after":"4457b970b271ef2cddc9f8adeecb03a0a49c815a","ref":"refs/heads/avoid_ancestors_to_reach_the_to_class","pushedAt":"2023-10-26T00:02:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Update hierarchy-tree build file","shortMessageHtmlLink":"Update hierarchy-tree build file"}},{"before":"56ea3b3a9703dd675ca384b1727c72d7d1992a80","after":"dc46e626875d0d9c3a87c153abb3180e6bbc558b","ref":"refs/heads/master","pushedAt":"2023-10-25T23:33:32.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Avoid Hierarchy#ancestors(from:, to:) paths to reach the from class\n\n# Description ✍️ \r\n\r\nPreviously, the paths returned by the `Hierarchy.ancestors(from:, to:)` would return the `from` class in case there is a path that belongs to the `from` class. However, it is not necessary to display paths that passes through the `from` class, because we are starting from the `from` class anyways.\r\n\r\n\r\n# Relations 🏛️ \r\n\r\n\"Screen\r\n\r\n### Before\r\n\r\n```rb\r\nHierarchy.ancestors(from: Child, to: Edimar)\r\n```\r\n\r\n```rb\r\n[\r\n {:parent3=>:edimar},\r\n {:parent2=>{:grand_parent5=>:edimar}},\r\n {:parent1=>{:grand_parent4=>{:god=>:edimar}}},\r\n {:parent3=>{:grand_parent6=>{:child=>{:parent2=>{:grand_parent5=>:edimar}}}}},\r\n {:parent3=>{:grand_parent6=>{:child=>{:parent1=>{:grand_parent4=>{:god=>:edimar}}}}}}\r\n]\r\n```\r\n\r\n\r\n### After\r\n\r\n```rb\r\nHierarchy.ancestors(from: Child, to: Edimar)\r\n```\r\n\r\n```rb\r\n[\r\n {:parent3=>:edimar},\r\n {:parent2=>{:grand_parent5=>:edimar}},\r\n {:parent1=>{:grand_parent4=>{:god=>:edimar}}}\r\n]\r\n```","shortMessageHtmlLink":"Avoid Hierarchy#ancestors(from:, to:) paths to reach the from class"}},{"before":null,"after":"96a05c80999d5853813df09bf8df64924d925456","ref":"refs/heads/avoid_ancestors_to_reach_the_from_class","pushedAt":"2023-10-25T23:30:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Update version: 0.3.1 → 0.3.2","shortMessageHtmlLink":"Update version: 0.3.1 → 0.3.2"}},{"before":"000df70a74ba9d6b6cf1bbc992bee31cdef59f41","after":"56ea3b3a9703dd675ca384b1727c72d7d1992a80","ref":"refs/heads/master","pushedAt":"2023-10-25T08:13:56.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Fix Hierarchy#ancestors to show all ancestor paths\n\n# Description ✍️ \r\n\r\nShow all possible association PATHs on the `Hierarchy.ancestors(from:, to:)` method.\r\n\r\n\r\n# Relations 🏛️ \r\n\r\n\"Screen\r\n\r\n```rb\r\nHierarchy.ancestors(from: Child, to: Edimar)\r\n```\r\n\r\n```rb\r\n[\r\n {:parent3=>:edimar},\r\n {:parent2=>{:grand_parent5=>:edimar}},\r\n {:parent1=>{:grand_parent4=>{:god=>:edimar}}},\r\n {:parent3=>{:grand_parent6=>{:child=>{:parent2=>{:grand_parent5=>:edimar}}}}},\r\n {:parent3=>{:grand_parent6=>{:child=>{:parent1=>{:grand_parent4=>{:god=>:edimar}}}}}}\r\n]\r\n```\r\n\r\n\r\n\r\n# Checks ☑️ \r\n\r\n- [x] Upgrade gem 0.3.0 → 0.3.1\r\n- [x] Add tests\r\n- [x] Fix Hierarchy.ancestors → Show all possible paths now\r\n- [x] Update README","shortMessageHtmlLink":"Fix Hierarchy#ancestors to show all ancestor paths"}},{"before":null,"after":"3084a5183919f415366a9890d63f16cc170d7b67","ref":"refs/heads/show_all_ancestors_paths_correctly","pushedAt":"2023-10-25T07:55:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Upgrade gem 0.3.0 → 0.3.1","shortMessageHtmlLink":"Upgrade gem 0.3.0 → 0.3.1"}},{"before":"c035747f9efe9b1621190092f05b1fbc8a56b96c","after":"000df70a74ba9d6b6cf1bbc992bee31cdef59f41","ref":"refs/heads/master","pushedAt":"2023-10-25T05:55:55.000Z","pushType":"pr_merge","commitsCount":37,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Add Hierarchy methods: ancestors & ancestors_dfs & ancestors_bfs\n\n# Description ✍️ \r\n\r\nAdd a new methods called\r\n\r\n```rb\r\n# Array of relations → Representing all the possible paths starting from the ChildClass until it reaches AncestorClass\r\nHierarchy.all_ancestors(from: ChildClass, to: AncestorClass)\r\n\r\n# Hash of relations → Representing the ancestors hierarchy starting from the ChildClass until it reaches AncestorClass searching by Depth First Search\r\nHierarchy.ancestors_dfs(from: ChildClass, to: AncestorClass)\r\n\r\n# Hash of relations → Representing the ancestors hierarchy starting from the ChildClass until it reaches AncestorClass searching by Breadth First Search\r\nHierarchy.ancestors_bfs(from: ChildClass, to: AncestorClass)\r\n```\r\n\r\n\r\n## Scenario 🏰 \r\n\r\nConsidering the following scenario of relations\r\n\r\n\"Screen\r\n\r\n\r\nCheck the outputs of the methods:\r\n\r\n* Hierarchy.**ancestors**(from: Child, to: Edimar)\r\n\r\n```rb\r\n[\r\n { parent2: { grand_parent5: :edimar } },\r\n { parent1: { grand_parent4: { god: :edimar } } }\r\n]\r\n```\r\n\r\n* Hierarchy.**ancestors_dfs**(from: Child, to: Edimar)\r\n\r\n```rb\r\n{ parent1: { grand_parent4: { god: :edimar } } }\r\n```\r\n\r\n* Hierarchy.**ancestors_bfs**(from: Child, to: Edimar)\r\n\r\n```rb\r\n{ parent2: { grand_parent5: :edimar } }\r\n```","shortMessageHtmlLink":"Add Hierarchy methods: ancestors & ancestors_dfs & ancestors_bfs"}},{"before":"3541b409130fb0086899c993ac389bace1a0020f","after":"1e90d3ca466518a8821a77b439e565f7c7acdb51","ref":"refs/heads/add_hierarchy_ancestors","pushedAt":"2023-10-25T05:47:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Change all_ancestors to ancestors","shortMessageHtmlLink":"Change all_ancestors to ancestors"}},{"before":"094b62cc7c90e0067c323691b200fbeb12bd624a","after":"3541b409130fb0086899c993ac389bace1a0020f","ref":"refs/heads/add_hierarchy_ancestors","pushedAt":"2023-10-25T05:05:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Add tests + Refactor tests","shortMessageHtmlLink":"Add tests + Refactor tests"}},{"before":"c6ce1a5f027ed6a35bd2873efb529c8af66bffa5","after":"094b62cc7c90e0067c323691b200fbeb12bd624a","ref":"refs/heads/add_hierarchy_ancestors","pushedAt":"2023-10-24T06:27:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Update gem version to correct version","shortMessageHtmlLink":"Update gem version to correct version"}},{"before":"13d457a8f429519af0ebd2868ac356de342b41da","after":"c6ce1a5f027ed6a35bd2873efb529c8af66bffa5","ref":"refs/heads/add_hierarchy_ancestors","pushedAt":"2023-10-24T06:21:38.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Update README (Why Hierarchy#ancestors_dfs doesnt work? 🤔)","shortMessageHtmlLink":"Update README (Why Hierarchy#ancestors_dfs doesnt work? 🤔)"}},{"before":"3b577c317c28325162dd0b6df2bcdd50fa7daad6","after":"13d457a8f429519af0ebd2868ac356de342b41da","ref":"refs/heads/add_hierarchy_ancestors","pushedAt":"2023-10-21T03:31:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Group returns","shortMessageHtmlLink":"Group returns"}},{"before":"afe606749156ac0f70dc270d9e755272cce7e350","after":"3b577c317c28325162dd0b6df2bcdd50fa7daad6","ref":"refs/heads/add_hierarchy_ancestors","pushedAt":"2023-10-21T03:28:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Fix README","shortMessageHtmlLink":"Fix README"}},{"before":"95c05ef267b4af7f0651acb255a6c1e792da6aad","after":"afe606749156ac0f70dc270d9e755272cce7e350","ref":"refs/heads/add_hierarchy_ancestors","pushedAt":"2023-10-21T03:27:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Fix README","shortMessageHtmlLink":"Fix README"}},{"before":null,"after":"95c05ef267b4af7f0651acb255a6c1e792da6aad","ref":"refs/heads/add_hierarchy_ancestors","pushedAt":"2023-10-21T03:23:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Update gem to version 0.3.0","shortMessageHtmlLink":"Update gem to version 0.3.0"}},{"before":null,"after":"c95398cff4cc33ef3d6bf4286c1839e548e0cca8","ref":"refs/heads/show_association_classes_instead_of_relations","pushedAt":"2023-10-17T19:14:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"c95398cff4cc33ef3d6bf4286c1839e548e0cca8","after":null,"ref":"refs/heads/show_association_classes_instead_of_relations","pushedAt":"2023-10-13T20:53:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"}},{"before":"24c651056974673a3607060b471d6a9fb5a7362f","after":"c035747f9efe9b1621190092f05b1fbc8a56b96c","ref":"refs/heads/master","pushedAt":"2023-10-13T20:50:00.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Show association classes instead of relations\n\nAdd a new method called `Hierarchy#classes`, responsible to show the hierarchy, but as **stringified classes** instead of **symbolized relations** like `Hierarchy#associations` currently is.\r\n\r\nWith the following example, the explanation of this feature will be much clearer:\r\n\r\n\r\n## Scenario 🏰 \r\n\r\nConsidering the following scenario of relations\r\n\r\n```rb\r\ndef Book < ActiveRecord\r\n has_many :pages\r\nend\r\n\r\ndef Page < ActiveRecord\r\n has_many :lines\r\nend\r\n\r\ndef Line < ActiveRecord\r\n has_many :words\r\nend\r\n\r\ndef Word < ActiveRecord\r\n has_many :letters\r\nend\r\n```\r\n\r\n\r\n* `Hierarchy.associations(Book)`\r\n\r\n```rb\r\n[{ pages: [{ lines: [{ words: [:letters] }] }] }]\r\n```\r\n\r\n* `Hierarchy.classes(Book)` 🆕\r\n\r\n```rb\r\n[{'Page' => [{'Line' => [{'Word' => ['Letter']}]}]}]\r\n```\r\n\r\nThat's it ;)","shortMessageHtmlLink":"Show association classes instead of relations"}},{"before":null,"after":"c95398cff4cc33ef3d6bf4286c1839e548e0cca8","ref":"refs/heads/show_association_classes_instead_of_relations","pushedAt":"2023-10-13T20:42:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"d178f41cdf5a5eee24a3353ae796672d8104798a","after":"24c651056974673a3607060b471d6a9fb5a7362f","ref":"refs/heads/master","pushedAt":"2023-09-21T22:35:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4da400cb91f2456eeeb8129ac4c1f8d57e88c161","after":"d178f41cdf5a5eee24a3353ae796672d8104798a","ref":"refs/heads/master","pushedAt":"2023-09-16T09:06:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b5ad45b97a30b94174139d6e5b78773309e2ed50","after":"4da400cb91f2456eeeb8129ac4c1f8d57e88c161","ref":"refs/heads/master","pushedAt":"2023-09-16T09:05:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Victorcorcos","name":"Victor Cordeiro Costa","path":"/Victorcorcos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7637806?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0yMlQyMjo1OTo0NC4wMDAwMDBazwAAAAO1o2W-","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0yMlQyMjo1OTo0NC4wMDAwMDBazwAAAAO1o2W-","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNlQwOTowNTozOC4wMDAwMDBazwAAAAOB9-S4"}},"title":"Activity · Victorcorcos/hierarchy-tree"}