# Sow v0.1.4 - Table of Contents

Sow your data seeds - synchronize code-defined fixtures with your database

## Pages

- [Sow 🌱](readme.md)
- [Changelog](changelog.md)

- Guides
  - [Getting Started](getting-started.md)
  - [Associations](associations.md)
  - [Runtime Lookups](runtime-lookups.md)
  - [Wrapper Modules](wrapper-modules.md)

## Modules

- [Sow](Sow.md): A library for synchronizing code-defined fixtures with a database.
- [Sow.Config](Sow.Config.md): Configuration struct for a fixture module.

- [Sow.Graph](Sow.Graph.md): Builds a dependency graph from fixture modules and provides topological sorting
for correct sync order.
- [Sow.Lookup](Sow.Lookup.md): Represents a runtime database lookup to get a field value from an existing record.
- [Sow.Nested](Sow.Nested.md): Represents nested fixtures that are synced after the parent.
- [Sow.Relation](Sow.Relation.md): Represents a relation to another fixture that must be synced before the parent.
- [Sow.Schema](Sow.Schema.md): Helpers for introspecting Ecto schemas.

- [Sow.Sync](Sow.Sync.md): Handles synchronization of fixture records to the database.
- [Sow.Wrapper](Sow.Wrapper.md): Create custom wrapper modules with shared helpers for fixtures.

