a51e9e7a02
chore: fix failing test.
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-09-15 19:31:33 +12:00
275110ba13
chore: fix failing test from Spark update
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-08-17 19:45:09 +12:00
f8480ec8e7
fix: allow auto builds to be replaced by explicit relate commands.
continuous-integration/drone/push Build is passing
2024-05-31 08:54:03 +12:00
Rebecca Le
d5be51556d
bug: Add failing test for auto-build
and relate
options colliding
2024-05-31 08:54:03 +12:00
ef5d6462b9
feat: Auto build/load factory options. ( #83 )
...
continuous-integration/drone/push Build is passing
New factory DSL options:
1. `auto_build` allows you to provide a list of relationships which must also be built when building that factory.
2. `auto_load` allows you to provide a load statement for relationships and calculations that must be loaded when building that factory.
Reviewed-on: #83
Co-authored-by: James Harton <james@harton.nz>
Co-committed-by: James Harton <james@harton.nz>
2024-05-29 09:50:43 +12:00
cb2d0376b5
fix: Include :variant
in option schema.
...
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
5f8e19ee07
feat: Add before_build
and after_build
entities to factories.
continuous-integration/drone/push Build is passing
2024-05-26 20:50:33 +12:00
e99dec4808
feat(related): Newly build records can now be related to existing records.
...
continuous-integration/drone/push Build is passing
Closes #14 .
2024-05-20 16:57:18 +12:00
82aee71a04
feat!: Ash 3.0 support. ( #42 )
2024-03-28 10:04:54 +13:00
49f33675be
fix: Fixes inability to use
generated factories.
...
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
Barnabas Jovanovics
cb3455bf47
feat: add template for constant values
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-09-20 10:37:53 +12:00
01c9e73b5b
refactor: Split builders into composable chunks. ( #6 )
...
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 )
...
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
.
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
408c813320
improvement: Add Builder.insert/2..5
.
2023-08-17 20:19:40 +12:00
8a466a106b
feat: Factory DSL and param building.
2023-08-16 20:45:09 +12:00
52e3457d4f
chore: initial commit.
continuous-integration/drone/push Build is failing
2023-08-09 20:22:44 +12:00