Powerful & expressive ORM/query-builder/static checker for raw queries/Fully Automated migration tooling , designed to offer an intuitive API, strict type-checking, novel features, & full specification support. It provides a fresh perspective in data management. Currently supports SurrealDB engine. RDMSs(PG, MYSQL etc) and others coming soon
Support migration commands: init, gen and reset working without db connection credentials if --run
flag isnt used as an explicit db connection config is not required for migration diffing and file generation. Only required when needed to be run against a specified instance.
As a result of 1, db connection instantiation has now been moved from top level to inditvidual migration commands to enable 1.
Autodetect migration type in embedded migration and skip specifying that option for it
Implement new define_user statement in place of define_login statement
Add support for comments and use them to describe non-obvious changes within migration auto-diffed files e.g in renaming and resetting or initing migrations within the file.
Make spacings cleaner and consistent within generated migration files queries
Add some explicit manual test cases for checking database states to act as checks-and-balances
Fix remove_param statement name
Add tests for other non-table resources i.e scopes, tokens, functions, params, users,
Fix params migration differ. Was erroneously using Analyzers in place of this
Done
init
,gen
andreset
working without db connection credentials if--run
flag isnt used as an explicit db connection config is not required for migration diffing and file generation. Only required when needed to be run against a specified instance.define_user
statement in place ofdefine_login
statement