Commit graph

13 commits

Author SHA1 Message Date
cb2d0376b5
fix: Include :variant in option schema.
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
This required a bit of a rework of how the options are validated.  Now they're only validated once when `Builder.build` is called instead of inside each builder.
2024-05-28 16:40:43 +12:00
e99dec4808
feat(related): Newly build records can now be related to existing records.
All checks were successful
continuous-integration/drone/push Build is passing
Closes #14.
2024-05-20 16:57:18 +12:00
3fb1170990
fix: docs reference to Ash.Seed.seed!/2. 2024-04-02 10:35:08 +13:00
49f33675be
fix: Fixes inability to use generated factories.
All checks were successful
continuous-integration/drone/push Build is passing
Closes #41.
2024-03-22 19:13:51 +13:00
cba62306e3
docs: Improve docs and add spark DSL cheat sheets. 2023-09-20 12:54:40 +12:00
d6dad83013
docs: improve the smokestack moduledoc to elaborate about templates.
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-09 20:35:53 +12:00
744e555577
docs: improve the readme and moduledocs.
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-08 21:28:26 +12:00
01c9e73b5b refactor: Split builders into composable chunks. (#6)
All checks were successful
continuous-integration/drone/push Build is passing
This makes the design a little easier to understand and change.

Also implements building of many params/records as a side-effect.

Reviewed-on: https://code.harton.nz/james/smokestack/pulls/6
Co-authored-by: James Harton <james@harton.nz>
Co-committed-by: James Harton <james@harton.nz>
2023-09-08 07:25:39 +12:00
0354cb9fab feat: build related parameters when requested. (#4)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: https://code.harton.nz/james/smokestack/pulls/4
Co-authored-by: James Harton <james@harton.nz>
Co-committed-by: James Harton <james@harton.nz>
2023-09-05 19:37:00 +12:00
15117cf1bb
improvement: Add insert_many.
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-18 20:46:27 +12:00
f2df421786
improvement: Add Smokestack behaviour. 2023-08-18 20:14:53 +12:00
8a466a106b
feat: Factory DSL and param building. 2023-08-16 20:45:09 +12:00
52e3457d4f
chore: initial commit.
Some checks failed
continuous-integration/drone/push Build is failing
2023-08-09 20:22:44 +12:00