mirror of
https://github.com/logto-io/logto.git
synced 2025-03-31 22:51:25 -05:00
* test(core): add integration tests add integration tests for interaction hooks * chore(test): remove legacy test remove legacy test * feat(console, phrases): update the supported webhook events update the supported webhook events * refactor(console): rename webhook and webhook log keys rename webhook and webhook log keys * fix(test): fix integration test fix integration test * feat(console): add devFeature guard add devFeature guard * chore: add changeset add changeset * chore(console): remove the lint rule disable comment remove the lint rule disable comment * fix(test): fix the integartion tests fix the integration tests * fix(console): refine the code refine the code * chore(console): refine comments refine comments |
||
---|---|---|
.. | ||
alterations | ||
src | ||
tables | ||
.gitignore | ||
CHANGELOG.md | ||
generate.sh | ||
package.json | ||
README.md | ||
tsconfig.build.alterations.json | ||
tsconfig.build.gen.json | ||
tsconfig.build.json | ||
tsconfig.json | ||
update-next.sh |
@logto/schemas
The central packages for all database schemas and their TypeScript definitions and utilities.
Table init
The Logto CLI will pick up all necessary SQL queries in tables/
and src/models/
and run them in the following order:
- Run
tables/_before_all.sql
- Run
tables/*.sql
with the snippet/* init_order = <number> */
in ascending order of<number>
- Run
tables/*.sql
without theinit_order
snippet in ascending order of filename (tables/
) or table name (src/models/
) - Run
tables/_after_all.sql
Additional rules for step 2 and 3:
- If no snippet
/* no_after_each */
found, runtables/_after_each.sql
after each SQL file - Exclude lifecycle scripts
tables/_[lifecycle].sql
where[lifecycle]
could be one of:after_all
after_each
before_all
In the after_each
lifecycle script, you can use ${name}
to represent the current filename (tables/
) or table name (src/models/
).
In all lifecycle scripts, you can use ${database}
to represent the current database.