shield-sea-orm 0.1.0

SeaORM storage for Shield.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Development

Run in Shield root directory:

```shell
sea-orm-cli migrate generate -d packages/storage/shield-sea-orm/src/migrations/<directory> <name>

docker compose up -d

sea-orm-cli migrate fresh -u "mysql://shield:shield@localhost:13306/shield" -d ./examples/sea-orm
sea-orm-cli migrate fresh -u "postgres://shield:shield@localhost:15432/shield" -d ./examples/sea-orm
sea-orm-cli migrate fresh -u "sqlite:///tmp/shield-sea-orm.sqlite?mode=rwc" -d ./examples/sea-orm

sea-orm-cli generate entity -u "mysql://shield:shield@localhost:13306/shield" -o packages/storage/shield-sea-orm/src/entities_template/mysql --with-serde both
sea-orm-cli generate entity -u "postgres://shield:shield@localhost:15432/shield" -o packages/storage/shield-sea-orm/src/entities_template/postgresql --with-serde both
sea-orm-cli generate entity -u "sqlite:///tmp/shield-sea-orm.sqlite?mode=rwc" -o packages/storage/shield-sea-orm/src/entities_template/sqlite --with-serde both
```