add-queries
Source
Usage
bash
npm exec saf-workflow kickoff add-queries <path>
To run this workflow automatically, tell the agent to:
- Navigate to the target package
- Run this command
- Follow the instructions until done
Checklist
When run, the workflow will:
- Copy template files and rename placeholders.
- Check if
/queries/example-table/index.ts
exists. If it doesn't exist, create it. - Update
/queries/example-table/index.ts
to include the new query. - Update the package's
index.ts
to export the query collection if it doesn't already. - Add any new parameter or result types needed for
exampleQuery
to the maintypes.ts
file. - Add any error types the query will return to the main
errors.ts
file. - Review the guidelines for implementing database queries.
- Update example-query.ts to remove TODOs
- Review the guidelines for writing tests for database queries.
- Update example-query.test.ts to remove TODOs
- Run test, make sure it passes.
Help Docs
bash
Usage: saf-workflow kickoff add-queries [options] <path>
Add a new query to a database built off the drizzle-sqlite3 package.
Arguments:
path Path of the new query (e.g. 'queries/contacts/get-by-id')
Options:
-h, --help display help for command