<feed xmlns='http://www.w3.org/2005/Atom'>
<title>shippit-coding-challenge.git/lib/family_tree_manager.rb, branch main</title>
<subtitle>Shippit Coding Challenge Submission</subtitle>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/'/>
<entry>
<title>Implement key data model</title>
<updated>2024-10-24T10:10:57+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-24T10:10:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=9bc26146397acb5a216e20d5eb55bb2a582fdd3e'/>
<id>9bc26146397acb5a216e20d5eb55bb2a582fdd3e</id>
<content type='text'>
- Added classes for Person, Gender, Family, FamilyTree
- Replaced FamilyTreeManager with FamilyTree
- Add FamilyFactory for seeding the initial FamilyTree for King Arthur and Queen Margaret
- Added a RelationshipManager for linking spouses correctly
- Refactored ActionFileExecutor for readability
- More test coverage
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Added classes for Person, Gender, Family, FamilyTree
- Replaced FamilyTreeManager with FamilyTree
- Add FamilyFactory for seeding the initial FamilyTree for King Arthur and Queen Margaret
- Added a RelationshipManager for linking spouses correctly
- Refactored ActionFileExecutor for readability
- More test coverage
</pre>
</div>
</content>
</entry>
<entry>
<title>Define FamilyTree</title>
<updated>2024-10-24T02:28:16+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-24T02:28:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=55475178a8c0e610103e37027cc0a7a387d72f91'/>
<id>55475178a8c0e610103e37027cc0a7a387d72f91</id>
<content type='text'>
- Implemented basic FamilyTree which will hold all the people and perform actions on them
- Updated the FamilyTree Manager to create an instance of the FamilyTree
- Updated the FamilyTreeManager to call the add_child and query_hierarchy methods on the FamilyTree
- Update tests
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Implemented basic FamilyTree which will hold all the people and perform actions on them
- Updated the FamilyTree Manager to create an instance of the FamilyTree
- Updated the FamilyTreeManager to call the add_child and query_hierarchy methods on the FamilyTree
- Update tests
</pre>
</div>
</content>
</entry>
<entry>
<title>Execute actions via the FamilyTreeManager</title>
<updated>2024-10-24T02:04:16+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-24T02:04:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=3824dda1f184158c8946f02a4f2d533a17e95cd4'/>
<id>3824dda1f184158c8946f02a4f2d533a17e95cd4</id>
<content type='text'>
- Added logic for executing different FamilyTreeManager methods based on actions
- More test coverage
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Added logic for executing different FamilyTreeManager methods based on actions
- More test coverage
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement minimal FamilyTreeManager and tests</title>
<updated>2024-10-24T01:36:22+00:00</updated>
<author>
<name>Szymon Szukalski</name>
<email>szymon@skas.io</email>
</author>
<published>2024-10-24T01:36:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.szymonszukalski.com/shippit-coding-challenge.git/commit/?id=8d16abb3f57336af73b91e3e4b387f4936a8084d'/>
<id>8d16abb3f57336af73b91e3e4b387f4936a8084d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
