nibbiolo
nibbiolo12mo ago

Schema location with crud helpers

I would like to use the CRUD helpers but it seems i have to define the table not in the schema.ts file, but according to the example, in the users.ts file. Is there a way to keep all the table definition,as per standard, in the schema.ts file and still use the helpers?Im referring to this example here https://github.com/get-convex/convex-helpers/blob/main/packages/convex-helpers/README.md#crud-utilities
GitHub
convex-helpers/packages/convex-helpers/README.md at main · get-conv...
A collection of useful code to complement the official packages. - get-convex/convex-helpers
3 Replies
erquhart
erquhart12mo ago
users.ts is still exporting the table definition in the example there, and it's imported into schema.ts. It's a useful pattern to have your table definitions in table-specific files, but if you prefer to keep the table definitions in schema.ts, you can do so and individually export the Users table definition to be imported by users.ts.
nibbiolo
nibbioloOP12mo ago
ok thanks, i thougt it was against the standard since all the example define all the tables in schema.ts
erquhart
erquhart12mo ago
Yeah the schema must be the default export of schema.ts, but you can still define it anywhere and import it to schema.ts.

Did you find this page helpful?