gitextract_ko6xbeae/ ├── .gitattributes ├── .github/ │ ├── .well-known/ │ │ └── funding-manifest-urls │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ ├── config.yml │ │ └── feature-request.md │ └── workflows/ │ ├── release-bot.yml │ └── rust.yml ├── .gitignore ├── .rustfmt.toml ├── .taplo.toml ├── CHANGELOG.md ├── CLAUDE.md ├── COMMUNITY.md ├── CONTRIBUTING.md ├── Cargo.toml ├── DEVELOPMENT.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── README-zh.md ├── README.md ├── VERSIONS.md ├── build-tools/ │ ├── back-async.rs │ ├── bump.sh │ ├── clean.sh │ ├── del-rel-dep.sh │ ├── docker-compose.yml │ ├── docker-create.sh │ ├── make-sync.sh │ ├── publish.sh │ ├── readme.sh │ ├── rustclippy.sh │ ├── rustfmt.sh │ └── update-strum-macros.sh ├── changelog/ │ ├── 2.0.0-rc.20.md │ ├── 2.0.0-rc.21.md │ ├── 2.0.0-rc.22.md │ ├── 2.0.0-rc.23.md │ ├── 2.0.0-rc.24.md │ ├── 2.0.0-rc.25.md │ ├── 2.0.0-rc.26.md │ ├── 2.0.0-rc.27.md │ ├── 2.0.0-rc.28.md │ ├── 2.0.0-rc.29.md │ ├── 2.0.0-rc.30.md │ ├── 2.0.0-rc.31.md │ ├── 2.0.0-rc.32.md │ ├── 2.0.0-rc.34.md │ ├── 2.0.0-rc.35.md │ ├── 2.0.0-rc.36.md │ └── 2.0.0-rc.37.md ├── examples/ │ ├── actix_example/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── api/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── service/ │ │ │ │ ├── mod.rs │ │ │ │ ├── mutation.rs │ │ │ │ └── query.rs │ │ │ ├── static/ │ │ │ │ └── css/ │ │ │ │ ├── normalize.css │ │ │ │ ├── skeleton.css │ │ │ │ └── style.css │ │ │ ├── templates/ │ │ │ │ ├── edit.html.tera │ │ │ │ ├── error/ │ │ │ │ │ └── 404.html.tera │ │ │ │ ├── index.html.tera │ │ │ │ ├── layout.html.tera │ │ │ │ └── new.html.tera │ │ │ └── tests/ │ │ │ └── crud_tests.rs │ │ ├── entity/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── post.rs │ │ │ └── prelude.rs │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20220120_000001_create_post_table.rs │ │ │ ├── m20220120_000002_seed_posts.rs │ │ │ └── main.rs │ │ └── src/ │ │ └── main.rs │ ├── axum_example/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── api/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── flash.rs │ │ │ │ ├── lib.rs │ │ │ │ └── service/ │ │ │ │ ├── mod.rs │ │ │ │ ├── mutation.rs │ │ │ │ └── query.rs │ │ │ ├── static/ │ │ │ │ └── css/ │ │ │ │ ├── normalize.css │ │ │ │ ├── skeleton.css │ │ │ │ └── style.css │ │ │ ├── templates/ │ │ │ │ ├── edit.html.tera │ │ │ │ ├── error/ │ │ │ │ │ └── 404.html.tera │ │ │ │ ├── index.html.tera │ │ │ │ ├── layout.html.tera │ │ │ │ └── new.html.tera │ │ │ └── tests/ │ │ │ └── crud_tests.rs │ │ ├── entity/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── post.rs │ │ │ └── prelude.rs │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20220120_000001_create_post_table.rs │ │ │ ├── m20220120_000002_seed_posts.rs │ │ │ └── main.rs │ │ └── src/ │ │ └── main.rs │ ├── basic/ │ │ ├── Cargo.toml │ │ ├── Readme.md │ │ ├── bakery.sql │ │ └── src/ │ │ ├── entity/ │ │ │ ├── cake.rs │ │ │ ├── cake_filling.rs │ │ │ ├── filling.rs │ │ │ ├── fruit.rs │ │ │ ├── mod.rs │ │ │ └── sea_orm_active_enums.rs │ │ ├── main.rs │ │ ├── mutation.rs │ │ └── query.rs │ ├── graphql_example/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── api/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── db.rs │ │ │ │ ├── graphql/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mutation/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── note.rs │ │ │ │ │ ├── query/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── note.rs │ │ │ │ │ └── schema.rs │ │ │ │ ├── lib.rs │ │ │ │ └── service/ │ │ │ │ ├── mod.rs │ │ │ │ ├── mutation.rs │ │ │ │ └── query.rs │ │ │ └── tests/ │ │ │ └── crud_tests.rs │ │ ├── entity/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── note.rs │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20220120_000001_create_note_table.rs │ │ │ ├── m20220120_000002_seed_notes.rs │ │ │ └── main.rs │ │ └── src/ │ │ └── main.rs │ ├── jsonrpsee_example/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── api/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── service/ │ │ │ │ ├── mod.rs │ │ │ │ ├── mutation.rs │ │ │ │ └── query.rs │ │ │ └── tests/ │ │ │ └── crud_tests.rs │ │ ├── entity/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── post.rs │ │ │ └── prelude.rs │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20220120_000001_create_post_table.rs │ │ │ ├── m20220120_000002_seed_posts.rs │ │ │ └── main.rs │ │ └── src/ │ │ └── main.rs │ ├── loco_example/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── .rustfmt.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── config/ │ │ │ └── development.yaml │ │ ├── dockerfile │ │ ├── frontend/ │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── index.html │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── App.css │ │ │ │ ├── App.jsx │ │ │ │ ├── index.css │ │ │ │ └── main.jsx │ │ │ └── vite.config.js │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20231103_114510_notes.rs │ │ │ └── main.rs │ │ ├── src/ │ │ │ ├── app.rs │ │ │ ├── bin/ │ │ │ │ └── main.rs │ │ │ ├── controllers/ │ │ │ │ ├── mod.rs │ │ │ │ └── notes.rs │ │ │ ├── fixtures/ │ │ │ │ └── notes.yaml │ │ │ ├── lib.rs │ │ │ └── models/ │ │ │ ├── _entities/ │ │ │ │ ├── mod.rs │ │ │ │ ├── notes.rs │ │ │ │ └── prelude.rs │ │ │ ├── mod.rs │ │ │ └── notes.rs │ │ └── tests/ │ │ ├── mod.rs │ │ ├── models/ │ │ │ └── mod.rs │ │ ├── requests/ │ │ │ ├── mod.rs │ │ │ ├── notes.rs │ │ │ └── snapshots/ │ │ │ ├── can_add_note@notes_request.snap │ │ │ ├── can_delete_note@notes_request.snap │ │ │ ├── can_get_note@notes_request.snap │ │ │ └── can_get_notes@notes_request.snap │ │ └── tasks/ │ │ ├── mod.rs │ │ └── seed.rs │ ├── loco_seaography/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── .devcontainer/ │ │ │ ├── Dockerfile │ │ │ ├── devcontainer.json │ │ │ └── docker-compose.yml │ │ ├── .github/ │ │ │ └── workflows/ │ │ │ └── ci.yaml │ │ ├── .gitignore │ │ ├── .rustfmt.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── config/ │ │ │ └── development.yaml │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20220101_000001_users.rs │ │ │ ├── m20231103_114510_notes.rs │ │ │ ├── m20240520_173001_files.rs │ │ │ └── main.rs │ │ └── src/ │ │ ├── app.rs │ │ ├── bin/ │ │ │ └── main.rs │ │ ├── controllers/ │ │ │ ├── auth.rs │ │ │ ├── files.rs │ │ │ ├── graphql.rs │ │ │ ├── mod.rs │ │ │ ├── notes.rs │ │ │ └── user.rs │ │ ├── fixtures/ │ │ │ ├── notes.yaml │ │ │ └── users.yaml │ │ ├── graphql/ │ │ │ ├── mod.rs │ │ │ └── query_root.rs │ │ ├── initializers/ │ │ │ ├── graphql.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── mailers/ │ │ │ ├── auth/ │ │ │ │ ├── forgot/ │ │ │ │ │ ├── html.t │ │ │ │ │ ├── subject.t │ │ │ │ │ └── text.t │ │ │ │ └── welcome/ │ │ │ │ ├── html.t │ │ │ │ ├── subject.t │ │ │ │ └── text.t │ │ │ ├── auth.rs │ │ │ └── mod.rs │ │ ├── models/ │ │ │ ├── _entities/ │ │ │ │ ├── files.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── notes.rs │ │ │ │ ├── prelude.rs │ │ │ │ └── users.rs │ │ │ ├── files.rs │ │ │ ├── mod.rs │ │ │ ├── notes.rs │ │ │ └── users.rs │ │ ├── tasks/ │ │ │ ├── mod.rs │ │ │ └── seed.rs │ │ ├── views/ │ │ │ ├── auth.rs │ │ │ ├── mod.rs │ │ │ └── user.rs │ │ └── workers/ │ │ ├── downloader.rs │ │ └── mod.rs │ ├── loco_starter/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── .devcontainer/ │ │ │ ├── Dockerfile │ │ │ ├── devcontainer.json │ │ │ └── docker-compose.yml │ │ ├── .github/ │ │ │ └── workflows/ │ │ │ └── ci.yaml │ │ ├── .gitignore │ │ ├── .rustfmt.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── config/ │ │ │ └── development.yaml │ │ ├── examples/ │ │ │ └── playground.rs │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20220101_000001_users.rs │ │ │ ├── m20231103_114510_notes.rs │ │ │ ├── m20240520_173001_files.rs │ │ │ └── main.rs │ │ └── src/ │ │ ├── app.rs │ │ ├── bin/ │ │ │ └── main.rs │ │ ├── controllers/ │ │ │ ├── auth.rs │ │ │ ├── files.rs │ │ │ ├── mod.rs │ │ │ ├── notes.rs │ │ │ └── user.rs │ │ ├── fixtures/ │ │ │ ├── notes.yaml │ │ │ └── users.yaml │ │ ├── lib.rs │ │ ├── mailers/ │ │ │ ├── auth/ │ │ │ │ ├── forgot/ │ │ │ │ │ ├── html.t │ │ │ │ │ ├── subject.t │ │ │ │ │ └── text.t │ │ │ │ └── welcome/ │ │ │ │ ├── html.t │ │ │ │ ├── subject.t │ │ │ │ └── text.t │ │ │ ├── auth.rs │ │ │ └── mod.rs │ │ ├── models/ │ │ │ ├── _entities/ │ │ │ │ ├── files.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── notes.rs │ │ │ │ ├── prelude.rs │ │ │ │ └── users.rs │ │ │ ├── files.rs │ │ │ ├── mod.rs │ │ │ ├── notes.rs │ │ │ └── users.rs │ │ ├── tasks/ │ │ │ ├── mod.rs │ │ │ └── seed.rs │ │ ├── views/ │ │ │ ├── auth.rs │ │ │ ├── mod.rs │ │ │ └── user.rs │ │ └── workers/ │ │ ├── downloader.rs │ │ └── mod.rs │ ├── parquet_example/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── poem_example/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── api/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── service/ │ │ │ │ ├── mod.rs │ │ │ │ ├── mutation.rs │ │ │ │ └── query.rs │ │ │ ├── static/ │ │ │ │ └── css/ │ │ │ │ ├── normalize.css │ │ │ │ ├── skeleton.css │ │ │ │ └── style.css │ │ │ ├── templates/ │ │ │ │ ├── edit.html.tera │ │ │ │ ├── error/ │ │ │ │ │ └── 404.html.tera │ │ │ │ ├── index.html.tera │ │ │ │ ├── layout.html.tera │ │ │ │ └── new.html.tera │ │ │ └── tests/ │ │ │ └── crud_tests.rs │ │ ├── entity/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── post.rs │ │ │ └── prelude.rs │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20220120_000001_create_post_table.rs │ │ │ ├── m20220120_000002_seed_posts.rs │ │ │ └── main.rs │ │ └── src/ │ │ └── main.rs │ ├── proxy_cloudflare_worker_example/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── Wrangler.toml │ │ └── src/ │ │ ├── entity.rs │ │ ├── lib.rs │ │ ├── orm.rs │ │ └── route.rs │ ├── proxy_gluesql_example/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── entity/ │ │ │ ├── mod.rs │ │ │ └── post.rs │ │ └── main.rs │ ├── quickstart/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── react_admin/ │ │ ├── README.md │ │ ├── backend/ │ │ │ ├── .cargo/ │ │ │ │ └── config.toml │ │ │ ├── .devcontainer/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── devcontainer.json │ │ │ │ └── docker-compose.yml │ │ │ ├── .github/ │ │ │ │ └── workflows/ │ │ │ │ └── ci.yaml │ │ │ ├── .gitignore │ │ │ ├── .rustfmt.toml │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── config/ │ │ │ │ └── development.yaml │ │ │ ├── examples/ │ │ │ │ └── playground.rs │ │ │ ├── migration/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ └── src/ │ │ │ │ ├── lib.rs │ │ │ │ ├── m20220101_000001_users.rs │ │ │ │ ├── m20231103_114510_notes.rs │ │ │ │ ├── m20240520_173001_files.rs │ │ │ │ └── main.rs │ │ │ └── src/ │ │ │ ├── app.rs │ │ │ ├── bin/ │ │ │ │ └── main.rs │ │ │ ├── controllers/ │ │ │ │ ├── auth.rs │ │ │ │ ├── files.rs │ │ │ │ ├── graphql.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── notes.rs │ │ │ │ └── user.rs │ │ │ ├── fixtures/ │ │ │ │ ├── notes.yaml │ │ │ │ └── users.yaml │ │ │ ├── graphql/ │ │ │ │ ├── mod.rs │ │ │ │ └── query_root.rs │ │ │ ├── lib.rs │ │ │ ├── mailers/ │ │ │ │ ├── auth/ │ │ │ │ │ ├── forgot/ │ │ │ │ │ │ ├── html.t │ │ │ │ │ │ ├── subject.t │ │ │ │ │ │ └── text.t │ │ │ │ │ └── welcome/ │ │ │ │ │ ├── html.t │ │ │ │ │ ├── subject.t │ │ │ │ │ └── text.t │ │ │ │ ├── auth.rs │ │ │ │ └── mod.rs │ │ │ ├── models/ │ │ │ │ ├── _entities/ │ │ │ │ │ ├── files.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── notes.rs │ │ │ │ │ ├── prelude.rs │ │ │ │ │ └── users.rs │ │ │ │ ├── files.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── notes.rs │ │ │ │ └── users.rs │ │ │ ├── tasks/ │ │ │ │ ├── mod.rs │ │ │ │ └── seed.rs │ │ │ ├── views/ │ │ │ │ ├── auth.rs │ │ │ │ ├── mod.rs │ │ │ │ └── user.rs │ │ │ └── workers/ │ │ │ ├── downloader.rs │ │ │ └── mod.rs │ │ └── frontend/ │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── prettier.config.js │ │ ├── public/ │ │ │ └── manifest.json │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── Layout.tsx │ │ │ ├── authProvider.ts │ │ │ ├── dataProvider.ts │ │ │ ├── index.tsx │ │ │ ├── users.json │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── rocket_example/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── Rocket.toml │ │ ├── api/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ ├── pool.rs │ │ │ │ └── service/ │ │ │ │ ├── mod.rs │ │ │ │ ├── mutation.rs │ │ │ │ └── query.rs │ │ │ ├── static/ │ │ │ │ └── css/ │ │ │ │ ├── normalize.css │ │ │ │ ├── skeleton.css │ │ │ │ └── style.css │ │ │ ├── templates/ │ │ │ │ ├── base.html.tera │ │ │ │ ├── edit.html.tera │ │ │ │ ├── error/ │ │ │ │ │ └── 404.html.tera │ │ │ │ ├── index.html.tera │ │ │ │ └── new.html.tera │ │ │ └── tests/ │ │ │ └── crud_tests.rs │ │ ├── entity/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── post.rs │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20220120_000001_create_post_table.rs │ │ │ ├── m20220120_000002_seed_posts.rs │ │ │ └── main.rs │ │ └── src/ │ │ └── main.rs │ ├── rocket_okapi_example/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── Rocket.toml │ │ ├── api/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── okapi_example.rs │ │ │ └── pool.rs │ │ ├── dto/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── dto.rs │ │ │ └── lib.rs │ │ ├── entity/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── post.rs │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20220120_000001_create_post_table.rs │ │ │ └── main.rs │ │ ├── service/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ ├── mutation.rs │ │ │ │ └── query.rs │ │ │ └── tests/ │ │ │ └── crud_tests.rs │ │ └── src/ │ │ └── main.rs │ ├── salvo_example/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── api/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── service/ │ │ │ │ ├── mod.rs │ │ │ │ ├── mutation.rs │ │ │ │ └── query.rs │ │ │ ├── static/ │ │ │ │ └── css/ │ │ │ │ ├── normalize.css │ │ │ │ ├── skeleton.css │ │ │ │ └── style.css │ │ │ ├── templates/ │ │ │ │ ├── edit.html.tera │ │ │ │ ├── error/ │ │ │ │ │ └── 404.html.tera │ │ │ │ ├── index.html.tera │ │ │ │ ├── layout.html.tera │ │ │ │ └── new.html.tera │ │ │ └── tests/ │ │ │ └── crud_tests.rs │ │ ├── entity/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── post.rs │ │ │ └── prelude.rs │ │ ├── migration/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── m20220120_000001_create_post_table.rs │ │ │ ├── m20220120_000002_seed_posts.rs │ │ │ └── main.rs │ │ └── src/ │ │ └── main.rs │ ├── seaography_example/ │ │ ├── README.md │ │ ├── graphql/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── entities/ │ │ │ │ │ ├── baker.rs │ │ │ │ │ ├── bakery.rs │ │ │ │ │ ├── cake.rs │ │ │ │ │ ├── cake_baker.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── prelude.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── main.rs │ │ │ │ └── query_root.rs │ │ │ └── tests/ │ │ │ └── query_tests.rs │ │ └── migration/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── entity/ │ │ │ ├── baker.rs │ │ │ ├── bakery.rs │ │ │ ├── cake.rs │ │ │ ├── cake_baker.rs │ │ │ ├── mod.rs │ │ │ └── prelude.rs │ │ ├── lib.rs │ │ ├── m20230101_000001_create_bakery_table.rs │ │ ├── m20230101_000002_create_baker_table.rs │ │ ├── m20230101_000003_create_cake_table.rs │ │ ├── m20230101_000004_create_cake_baker_table.rs │ │ ├── m20230101_000005_create_customer_table.rs │ │ ├── m20230101_000006_create_order_table.rs │ │ ├── m20230101_000007_create_lineitem_table.rs │ │ ├── m20230102_000001_seed_bakery_data.rs │ │ └── main.rs │ └── tonic_example/ │ ├── Cargo.toml │ ├── README.md │ ├── api/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── proto/ │ │ │ └── post.proto │ │ ├── src/ │ │ │ ├── lib.rs │ │ │ └── service/ │ │ │ ├── mod.rs │ │ │ ├── mutation.rs │ │ │ └── query.rs │ │ └── tests/ │ │ └── crud_tests.rs │ ├── entity/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ ├── post.rs │ │ └── prelude.rs │ ├── migration/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── lib.rs │ │ ├── m20220120_000001_create_post_table.rs │ │ ├── m20220120_000002_seed_posts.rs │ │ └── main.rs │ └── src/ │ ├── client.rs │ └── server.rs ├── issues/ │ ├── 1143/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── entity/ │ │ │ ├── mod.rs │ │ │ └── sea_orm_active_enums.rs │ │ └── main.rs │ ├── 1278/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── entity.rs │ │ └── main.rs │ ├── 1357/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── entity.rs │ │ └── main.rs │ ├── 1473/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── 1582/ │ │ └── schema.sql │ ├── 1599/ │ │ ├── Cargo.toml │ │ ├── entity/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── cake.rs │ │ │ ├── cake_filling.rs │ │ │ ├── filling.rs │ │ │ ├── fruit.rs │ │ │ └── lib.rs │ │ └── graphql/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── main.rs │ │ └── query_root.rs │ ├── 1790/ │ │ ├── Cargo.toml │ │ └── insert_test.rs │ ├── 249/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── app/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ └── service/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── 262/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── cake.rs │ │ └── main.rs │ ├── 319/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── main.rs │ │ └── material.rs │ ├── 324/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── main.rs │ │ └── model.rs │ ├── 352/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── binary_primary_key.rs │ │ ├── main.rs │ │ ├── quaternary_primary_key.rs │ │ ├── quinary_primary_key.rs │ │ ├── senary_primary_key.rs │ │ ├── ternary_primary_key.rs │ │ └── unary_primary_key.rs │ ├── 356/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── main.rs │ │ └── model.rs │ ├── 400/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── main.rs │ │ └── model.rs │ ├── 471/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── main.rs │ │ ├── post.rs │ │ └── setup.rs │ ├── 630/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── create_underscores_table.sql │ │ └── src/ │ │ ├── entity/ │ │ │ ├── mod.rs │ │ │ ├── prelude.rs │ │ │ ├── underscores.rs │ │ │ └── underscores_workaround.rs │ │ └── main.rs │ ├── 693/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── container.rs │ │ ├── content.rs │ │ └── main.rs │ ├── 86/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── cake.rs │ │ └── main.rs │ └── 892/ │ ├── Cargo.toml │ └── src/ │ └── main.rs ├── sea-orm-arrow/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── sea-orm-cli/ │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── bin/ │ │ │ └── main.rs │ │ ├── cli.rs │ │ ├── commands/ │ │ │ ├── generate.rs │ │ │ ├── migrate.rs │ │ │ └── mod.rs │ │ └── lib.rs │ └── template/ │ └── migration/ │ ├── README.md │ ├── _Cargo.toml │ ├── _gitignore │ └── src/ │ ├── lib.rs │ ├── m20220101_000001_create_table.rs │ └── main.rs ├── sea-orm-codegen/ │ ├── Cargo.toml │ ├── README.md │ ├── rustfmt.toml │ ├── src/ │ │ ├── entity/ │ │ │ ├── active_enum.rs │ │ │ ├── base_entity.rs │ │ │ ├── column.rs │ │ │ ├── conjunct_relation.rs │ │ │ ├── mod.rs │ │ │ ├── primary_key.rs │ │ │ ├── relation.rs │ │ │ ├── transformer.rs │ │ │ ├── writer/ │ │ │ │ ├── compact.rs │ │ │ │ ├── dense.rs │ │ │ │ ├── expanded.rs │ │ │ │ ├── frontend.rs │ │ │ │ └── mermaid.rs │ │ │ └── writer.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── merge/ │ │ │ ├── extract.rs │ │ │ └── mod.rs │ │ ├── tests_cfg/ │ │ │ ├── compact/ │ │ │ │ ├── indexes.rs │ │ │ │ └── mod.rs │ │ │ ├── dense/ │ │ │ │ ├── indexes.rs │ │ │ │ └── mod.rs │ │ │ ├── duplicated_many_to_many_paths/ │ │ │ │ ├── bills.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── prelude.rs │ │ │ │ ├── users.rs │ │ │ │ ├── users_saved_bills.rs │ │ │ │ └── users_votes.rs │ │ │ ├── many_to_many/ │ │ │ │ ├── bills.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── prelude.rs │ │ │ │ ├── users.rs │ │ │ │ └── users_votes.rs │ │ │ ├── many_to_many_multiple/ │ │ │ │ ├── bills.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── prelude.rs │ │ │ │ ├── users.rs │ │ │ │ └── users_votes.rs │ │ │ ├── mod.rs │ │ │ └── self_referencing/ │ │ │ ├── bills.rs │ │ │ ├── mod.rs │ │ │ ├── prelude.rs │ │ │ └── users.rs │ │ └── util.rs │ └── tests/ │ ├── compact/ │ │ ├── cake.rs │ │ ├── cake_filling.rs │ │ ├── cake_filling_price.rs │ │ ├── cake_with_double.rs │ │ ├── cake_with_float.rs │ │ ├── child.rs │ │ ├── collection.rs │ │ ├── collection_float.rs │ │ ├── filling.rs │ │ ├── fruit.rs │ │ ├── mod.rs │ │ ├── parent.rs │ │ ├── prelude.rs │ │ ├── rust_keyword.rs │ │ └── vendor.rs │ ├── compact_with_attributes/ │ │ ├── cake_multiple.rs │ │ ├── cake_none.rs │ │ └── cake_one.rs │ ├── compact_with_derives/ │ │ ├── cake_multiple.rs │ │ ├── cake_none.rs │ │ └── cake_one.rs │ ├── compact_with_schema_name/ │ │ ├── cake.rs │ │ ├── cake_filling.rs │ │ ├── cake_filling_price.rs │ │ ├── cake_with_double.rs │ │ ├── cake_with_float.rs │ │ ├── child.rs │ │ ├── collection.rs │ │ ├── collection_float.rs │ │ ├── filling.rs │ │ ├── fruit.rs │ │ ├── mod.rs │ │ ├── parent.rs │ │ ├── prelude.rs │ │ ├── rust_keyword.rs │ │ └── vendor.rs │ ├── compact_with_serde/ │ │ ├── cake_both.rs │ │ ├── cake_deserialize.rs │ │ ├── cake_none.rs │ │ ├── cake_serialize.rs │ │ └── cake_serialize_with_hidden_column.rs │ ├── dense/ │ │ ├── cake.rs │ │ ├── cake_filling.rs │ │ ├── cake_filling_price.rs │ │ ├── cake_with_double.rs │ │ ├── cake_with_float.rs │ │ ├── child.rs │ │ ├── collection.rs │ │ ├── collection_float.rs │ │ ├── filling.rs │ │ ├── fruit.rs │ │ ├── mod.rs │ │ ├── parent.rs │ │ ├── prelude.rs │ │ ├── rust_keyword.rs │ │ └── vendor.rs │ ├── expanded/ │ │ ├── cake.rs │ │ ├── cake_filling.rs │ │ ├── cake_filling_price.rs │ │ ├── cake_with_double.rs │ │ ├── cake_with_float.rs │ │ ├── child.rs │ │ ├── collection.rs │ │ ├── collection_float.rs │ │ ├── filling.rs │ │ ├── fruit.rs │ │ ├── mod.rs │ │ ├── parent.rs │ │ ├── prelude.rs │ │ ├── rust_keyword.rs │ │ └── vendor.rs │ ├── expanded_with_attributes/ │ │ ├── cake_multiple.rs │ │ ├── cake_none.rs │ │ └── cake_one.rs │ ├── expanded_with_column_derives/ │ │ ├── cake_multiple.rs │ │ ├── cake_none.rs │ │ └── cake_one.rs │ ├── expanded_with_derives/ │ │ ├── cake_multiple.rs │ │ ├── cake_none.rs │ │ └── cake_one.rs │ ├── expanded_with_schema_name/ │ │ ├── cake.rs │ │ ├── cake_filling.rs │ │ ├── cake_filling_price.rs │ │ ├── cake_with_double.rs │ │ ├── cake_with_float.rs │ │ ├── child.rs │ │ ├── collection.rs │ │ ├── collection_float.rs │ │ ├── filling.rs │ │ ├── fruit.rs │ │ ├── mod.rs │ │ ├── parent.rs │ │ ├── prelude.rs │ │ ├── rust_keyword.rs │ │ └── vendor.rs │ ├── expanded_with_serde/ │ │ ├── cake_both.rs │ │ ├── cake_deserialize.rs │ │ ├── cake_none.rs │ │ ├── cake_serialize.rs │ │ └── cake_serialize_with_hidden_column.rs │ ├── frontend/ │ │ ├── cake.rs │ │ ├── cake_filling.rs │ │ ├── cake_filling_price.rs │ │ ├── cake_with_double.rs │ │ ├── cake_with_float.rs │ │ ├── child.rs │ │ ├── collection.rs │ │ ├── collection_float.rs │ │ ├── filling.rs │ │ ├── fruit.rs │ │ ├── mod.rs │ │ ├── parent.rs │ │ ├── prelude.rs │ │ ├── rust_keyword.rs │ │ └── vendor.rs │ ├── frontend_with_attributes/ │ │ ├── cake_multiple.rs │ │ ├── cake_none.rs │ │ └── cake_one.rs │ ├── frontend_with_derives/ │ │ ├── cake_multiple.rs │ │ ├── cake_none.rs │ │ └── cake_one.rs │ ├── frontend_with_schema_name/ │ │ ├── cake.rs │ │ ├── cake_filling.rs │ │ ├── cake_filling_price.rs │ │ ├── cake_with_double.rs │ │ ├── cake_with_float.rs │ │ ├── child.rs │ │ ├── collection.rs │ │ ├── collection_float.rs │ │ ├── filling.rs │ │ ├── fruit.rs │ │ ├── mod.rs │ │ ├── parent.rs │ │ ├── prelude.rs │ │ ├── rust_keyword.rs │ │ └── vendor.rs │ ├── frontend_with_serde/ │ │ ├── cake_both.rs │ │ ├── cake_deserialize.rs │ │ ├── cake_none.rs │ │ ├── cake_serialize.rs │ │ └── cake_serialize_with_hidden_column.rs │ ├── postgres/ │ │ ├── binary_json.rs │ │ └── binary_json_expanded.rs │ └── with_seaography/ │ ├── cake.rs │ ├── cake_expanded.rs │ ├── cake_frontend.rs │ └── mod.rs ├── sea-orm-macros/ │ ├── Cargo.toml │ ├── src/ │ │ ├── derives/ │ │ │ ├── active_enum.rs │ │ │ ├── active_enum_display.rs │ │ │ ├── active_model.rs │ │ │ ├── active_model_behavior.rs │ │ │ ├── active_model_ex.rs │ │ │ ├── arrow_schema.rs │ │ │ ├── attributes.rs │ │ │ ├── case_style.rs │ │ │ ├── column.rs │ │ │ ├── derive_iden.rs │ │ │ ├── entity.rs │ │ │ ├── entity_loader.rs │ │ │ ├── entity_model.rs │ │ │ ├── from_query_result.rs │ │ │ ├── into_active_model.rs │ │ │ ├── migration.rs │ │ │ ├── mod.rs │ │ │ ├── model.rs │ │ │ ├── model_ex.rs │ │ │ ├── partial_model.rs │ │ │ ├── primary_key.rs │ │ │ ├── related_entity.rs │ │ │ ├── relation.rs │ │ │ ├── try_getable_from_json.rs │ │ │ ├── typed_column.rs │ │ │ ├── util.rs │ │ │ ├── value_type.rs │ │ │ └── value_type_match.rs │ │ ├── lib.rs │ │ ├── raw_sql.rs │ │ └── strum/ │ │ ├── LICENSE │ │ ├── enum_iter.rs │ │ ├── helpers/ │ │ │ ├── case_style.rs │ │ │ ├── metadata.rs │ │ │ ├── mod.rs │ │ │ ├── type_props.rs │ │ │ └── variant_props.rs │ │ └── mod.rs │ └── tests/ │ ├── derive_active_enum_test.rs │ ├── derive_entity_model_auto_increment_test.rs │ ├── derive_entity_model_column_name_test.rs │ └── derive_value_type_test.rs ├── sea-orm-migration/ │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── cli.rs │ │ ├── connection.rs │ │ ├── lib.rs │ │ ├── manager.rs │ │ ├── migrator/ │ │ │ ├── exec.rs │ │ │ ├── queries.rs │ │ │ └── with_self.rs │ │ ├── migrator.rs │ │ ├── prelude.rs │ │ ├── schema.rs │ │ ├── seaql_migrations.rs │ │ └── util.rs │ └── tests/ │ ├── common/ │ │ ├── migration/ │ │ │ ├── m20220118_000001_create_cake_table.rs │ │ │ ├── m20220118_000002_create_fruit_table.rs │ │ │ ├── m20220118_000003_seed_cake_table.rs │ │ │ ├── m20220118_000004_create_tea_enum.rs │ │ │ ├── m20220923_000001_seed_cake_table.rs │ │ │ ├── m20230109_000001_seed_cake_table.rs │ │ │ ├── m20250101_000001_create_test_table.rs │ │ │ ├── m20250101_000002_manual_transaction.rs │ │ │ └── mod.rs │ │ ├── migrator/ │ │ │ ├── default.rs │ │ │ ├── mod.rs │ │ │ ├── override_migration_table_name.rs │ │ │ ├── transaction_test.rs │ │ │ └── with_self.rs │ │ └── mod.rs │ ├── main.rs │ └── postgres.rs ├── sea-orm-rocket/ │ ├── Cargo.toml │ ├── README.md │ ├── codegen/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── database.rs │ │ └── lib.rs │ └── lib/ │ ├── Cargo.toml │ └── src/ │ ├── config.rs │ ├── database.rs │ ├── error.rs │ ├── lib.rs │ └── pool.rs ├── sea-orm-sync/ │ ├── CLAUDE.md │ ├── Cargo.toml │ ├── README.md │ ├── examples/ │ │ ├── parquet_example/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── pi_spigot/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── bdigits.html │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── main.rs │ │ └── quickstart/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── src/ │ │ ├── database/ │ │ │ ├── connection.rs │ │ │ ├── db_connection.rs │ │ │ ├── executor.rs │ │ │ ├── mock.rs │ │ │ ├── mod.rs │ │ │ ├── proxy.rs │ │ │ ├── restricted_connection.rs │ │ │ ├── sea_schema_rusqlite.rs │ │ │ ├── sea_schema_shim.rs │ │ │ ├── statement.rs │ │ │ ├── stream/ │ │ │ │ ├── metric.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── query.rs │ │ │ │ └── transaction.rs │ │ │ ├── tracing_spans.rs │ │ │ └── transaction.rs │ │ ├── docs.rs │ │ ├── driver/ │ │ │ ├── mock.rs │ │ │ ├── mod.rs │ │ │ ├── proxy.rs │ │ │ ├── rusqlite.rs │ │ │ ├── sqlite.rs │ │ │ ├── sqlx_common.rs │ │ │ ├── sqlx_mysql.rs │ │ │ ├── sqlx_postgres.rs │ │ │ └── sqlx_sqlite.rs │ │ ├── dynamic/ │ │ │ ├── entity.rs │ │ │ ├── execute.rs │ │ │ ├── mod.rs │ │ │ └── model.rs │ │ ├── entity/ │ │ │ ├── ARROW.md │ │ │ ├── DESIGN.md │ │ │ ├── active_enum.rs │ │ │ ├── active_model.rs │ │ │ ├── active_model_ex.rs │ │ │ ├── active_value.rs │ │ │ ├── arrow_schema.rs │ │ │ ├── base_entity.rs │ │ │ ├── column/ │ │ │ │ ├── types/ │ │ │ │ │ ├── postgres_array.rs │ │ │ │ │ ├── with_datetime.rs │ │ │ │ │ ├── with_ipnetwork.rs │ │ │ │ │ ├── with_json.rs │ │ │ │ │ └── with_uuid.rs │ │ │ │ └── types.rs │ │ │ ├── column.rs │ │ │ ├── column_def.rs │ │ │ ├── compound/ │ │ │ │ ├── has_many.rs │ │ │ │ └── has_one.rs │ │ │ ├── compound.rs │ │ │ ├── identity.rs │ │ │ ├── link.rs │ │ │ ├── mod.rs │ │ │ ├── model.rs │ │ │ ├── partial_model.rs │ │ │ ├── prelude.rs │ │ │ ├── primary_key.rs │ │ │ ├── registry.rs │ │ │ ├── relation.rs │ │ │ └── with_arrow.rs │ │ ├── error.rs │ │ ├── executor/ │ │ │ ├── consolidate.rs │ │ │ ├── cursor.rs │ │ │ ├── delete.rs │ │ │ ├── execute.rs │ │ │ ├── insert.rs │ │ │ ├── mod.rs │ │ │ ├── paginator.rs │ │ │ ├── query.rs │ │ │ ├── returning.rs │ │ │ ├── select/ │ │ │ │ ├── five.rs │ │ │ │ ├── four.rs │ │ │ │ ├── six.rs │ │ │ │ └── three.rs │ │ │ ├── select.rs │ │ │ ├── select_ext.rs │ │ │ └── update.rs │ │ ├── lib.rs │ │ ├── metric.rs │ │ ├── query/ │ │ │ ├── combine.rs │ │ │ ├── debug.rs │ │ │ ├── delete.rs │ │ │ ├── helper.rs │ │ │ ├── insert.rs │ │ │ ├── join.rs │ │ │ ├── json.rs │ │ │ ├── loader.rs │ │ │ ├── mod.rs │ │ │ ├── select.rs │ │ │ ├── traits.rs │ │ │ ├── update.rs │ │ │ └── util.rs │ │ ├── rbac/ │ │ │ ├── context.rs │ │ │ ├── engine/ │ │ │ │ ├── loader.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── permission_request.rs │ │ │ │ ├── resource_request.rs │ │ │ │ ├── role_hierarchy_impl.rs │ │ │ │ └── snapshot.rs │ │ │ ├── entity/ │ │ │ │ ├── mod.rs │ │ │ │ ├── permission.rs │ │ │ │ ├── resource.rs │ │ │ │ ├── role.rs │ │ │ │ ├── role_hierarchy.rs │ │ │ │ ├── role_permission.rs │ │ │ │ ├── user.rs │ │ │ │ ├── user_override.rs │ │ │ │ └── user_role.rs │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ └── schema.rs │ │ ├── schema/ │ │ │ ├── builder.rs │ │ │ ├── entity.rs │ │ │ ├── json.rs │ │ │ ├── mod.rs │ │ │ └── topology.rs │ │ ├── tests_cfg/ │ │ │ ├── cake.rs │ │ │ ├── cake_compact.rs │ │ │ ├── cake_expanded.rs │ │ │ ├── cake_filling.rs │ │ │ ├── cake_filling_price.rs │ │ │ ├── cake_seaography.rs │ │ │ ├── comment.rs │ │ │ ├── entity_linked.rs │ │ │ ├── filling.rs │ │ │ ├── fruit.rs │ │ │ ├── indexes.rs │ │ │ ├── ingredient.rs │ │ │ ├── lunch_set.rs │ │ │ ├── lunch_set_expanded.rs │ │ │ ├── mod.rs │ │ │ ├── post.rs │ │ │ ├── post_tag.rs │ │ │ ├── profile.rs │ │ │ ├── registry.rs │ │ │ ├── rust_keyword.rs │ │ │ ├── sea_orm_active_enums.rs │ │ │ ├── serde_rename.rs │ │ │ ├── tag.rs │ │ │ ├── user.rs │ │ │ └── vendor.rs │ │ ├── util.rs │ │ ├── value/ │ │ │ ├── text_uuid.rs │ │ │ ├── timestamp.rs │ │ │ ├── with_chrono.rs │ │ │ └── with_time.rs │ │ └── value.rs │ └── tests/ │ ├── active_enum_tests.rs │ ├── active_model_ex_tests.rs │ ├── arrow_schema_tests.rs │ ├── arrow_tests.rs │ ├── basic.rs │ ├── bits_tests.rs │ ├── byte_primary_key_tests.rs │ ├── collection_tests.rs │ ├── common/ │ │ ├── bakery_chain/ │ │ │ ├── Readme.md │ │ │ ├── baker.rs │ │ │ ├── bakery.rs │ │ │ ├── cake.rs │ │ │ ├── cakes_bakers.rs │ │ │ ├── customer.rs │ │ │ ├── lineitem.rs │ │ │ ├── mod.rs │ │ │ ├── order.rs │ │ │ ├── schema.rs │ │ │ └── seed_data.rs │ │ ├── bakery_dense/ │ │ │ ├── NOTES.md │ │ │ ├── baker.rs │ │ │ ├── bakery.rs │ │ │ ├── cake.rs │ │ │ ├── cakes_bakers.rs │ │ │ ├── customer.rs │ │ │ ├── entities.mermaid │ │ │ ├── lineitem.rs │ │ │ ├── mod.rs │ │ │ ├── order.rs │ │ │ └── prelude.rs │ │ ├── blogger/ │ │ │ ├── attachment.rs │ │ │ ├── comment.rs │ │ │ ├── mod.rs │ │ │ ├── post.rs │ │ │ ├── post_tag.rs │ │ │ ├── profile.rs │ │ │ ├── tag.rs │ │ │ ├── user.rs │ │ │ ├── user_follower.rs │ │ │ └── user_mono.rs │ │ ├── features/ │ │ │ ├── active_enum.rs │ │ │ ├── active_enum_child.rs │ │ │ ├── active_enum_vec.rs │ │ │ ├── applog.rs │ │ │ ├── binary.rs │ │ │ ├── bits.rs │ │ │ ├── byte_primary_key.rs │ │ │ ├── categories.rs │ │ │ ├── collection.rs │ │ │ ├── collection_expanded.rs │ │ │ ├── custom_active_model.rs │ │ │ ├── dyn_table_name.rs │ │ │ ├── edit_log.rs │ │ │ ├── embedding.rs │ │ │ ├── event_trigger.rs │ │ │ ├── host_network.rs │ │ │ ├── insert_default.rs │ │ │ ├── json_struct.rs │ │ │ ├── json_vec.rs │ │ │ ├── json_vec_derive.rs │ │ │ ├── metadata.rs │ │ │ ├── mod.rs │ │ │ ├── pi.rs │ │ │ ├── repository.rs │ │ │ ├── satellite.rs │ │ │ ├── schema.rs │ │ │ ├── sea_orm_active_enums.rs │ │ │ ├── self_join.rs │ │ │ ├── teas.rs │ │ │ ├── transaction_log.rs │ │ │ ├── uuid_fmt.rs │ │ │ └── value_type.rs │ │ ├── film_store.rs │ │ ├── mod.rs │ │ ├── runtime.rs │ │ ├── sakila/ │ │ │ ├── NOTES.md │ │ │ └── entities.mermaid │ │ └── setup/ │ │ └── mod.rs │ ├── connection_tests.rs │ ├── crud/ │ │ ├── create_baker.rs │ │ ├── create_cake.rs │ │ ├── create_lineitem.rs │ │ ├── create_order.rs │ │ ├── deletes.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ └── updates.rs │ ├── crud_tests.rs │ ├── cursor_tests.rs │ ├── database_executor_tests.rs │ ├── delete_by_id_tests.rs │ ├── derive_iden_tests.rs │ ├── derive_model_tests.rs │ ├── derive_tests.rs │ ├── dyn_table_name_tests.rs │ ├── embedding_tests.rs │ ├── empty_insert_tests.rs │ ├── entity_loader_tests.rs │ ├── enum_primary_key_tests.rs │ ├── event_trigger_tests.rs │ ├── execute_unprepared_tests.rs │ ├── exists_tests.rs │ ├── from_query_result_tests.rs │ ├── host_network_tests.rs │ ├── impl_from_for_active_model.rs │ ├── insert_default_tests.rs │ ├── json_struct_tests.rs │ ├── json_vec_tests.rs │ ├── loader_tests.rs │ ├── multi_select_tests.rs │ ├── paginator_tests.rs │ ├── parallel_tests.rs │ ├── partial_model_nested/ │ │ ├── local/ │ │ │ ├── mod.rs │ │ │ └── model/ │ │ │ ├── bakery.rs │ │ │ ├── mod.rs │ │ │ ├── schema.rs │ │ │ └── worker.rs │ │ ├── main.rs │ │ └── nested_alias.rs │ ├── partial_model_tests.rs │ ├── pi_tests.rs │ ├── query_tests.rs │ ├── raw_sql_tests.rs │ ├── rbac_tests.rs │ ├── relational_tests.rs │ ├── returning_tests.rs │ ├── schema_sync_tests.rs │ ├── self_join_tests.rs │ ├── sequential_op_tests.rs │ ├── sql_err_tests.rs │ ├── stream_tests.rs │ ├── string_primary_key_tests.rs │ ├── text_uuid_tests.rs │ ├── time_crate_tests.rs │ ├── timestamp_tests.rs │ ├── transaction_tests.rs │ ├── type_tests.rs │ ├── upsert_tests.rs │ ├── uuid_fmt_tests.rs │ ├── uuid_tests.rs │ └── value_type_tests.rs ├── src/ │ ├── database/ │ │ ├── connection.rs │ │ ├── db_connection.rs │ │ ├── executor.rs │ │ ├── mock.rs │ │ ├── mod.rs │ │ ├── proxy.rs │ │ ├── restricted_connection.rs │ │ ├── sea_schema_rusqlite.rs │ │ ├── sea_schema_shim.rs │ │ ├── statement.rs │ │ ├── stream/ │ │ │ ├── metric.rs │ │ │ ├── mod.rs │ │ │ ├── query.rs │ │ │ └── transaction.rs │ │ ├── tracing_spans.rs │ │ └── transaction.rs │ ├── docs.rs │ ├── driver/ │ │ ├── mock.rs │ │ ├── mod.rs │ │ ├── proxy.rs │ │ ├── rusqlite.rs │ │ ├── sqlite.rs │ │ ├── sqlx_common.rs │ │ ├── sqlx_mysql.rs │ │ ├── sqlx_postgres.rs │ │ └── sqlx_sqlite.rs │ ├── dynamic/ │ │ ├── entity.rs │ │ ├── execute.rs │ │ ├── mod.rs │ │ └── model.rs │ ├── entity/ │ │ ├── ARROW.md │ │ ├── DESIGN.md │ │ ├── active_enum.rs │ │ ├── active_model.rs │ │ ├── active_model_ex.rs │ │ ├── active_value.rs │ │ ├── arrow_schema.rs │ │ ├── base_entity.rs │ │ ├── column/ │ │ │ ├── types/ │ │ │ │ ├── postgres_array.rs │ │ │ │ ├── with_datetime.rs │ │ │ │ ├── with_ipnetwork.rs │ │ │ │ ├── with_json.rs │ │ │ │ └── with_uuid.rs │ │ │ └── types.rs │ │ ├── column.rs │ │ ├── column_def.rs │ │ ├── compound/ │ │ │ ├── has_many.rs │ │ │ └── has_one.rs │ │ ├── compound.rs │ │ ├── identity.rs │ │ ├── link.rs │ │ ├── mod.rs │ │ ├── model.rs │ │ ├── partial_model.rs │ │ ├── prelude.rs │ │ ├── primary_key.rs │ │ ├── registry.rs │ │ ├── relation.rs │ │ └── with_arrow.rs │ ├── error.rs │ ├── executor/ │ │ ├── consolidate.rs │ │ ├── cursor.rs │ │ ├── delete.rs │ │ ├── execute.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── paginator.rs │ │ ├── query.rs │ │ ├── returning.rs │ │ ├── select/ │ │ │ ├── five.rs │ │ │ ├── four.rs │ │ │ ├── six.rs │ │ │ └── three.rs │ │ ├── select.rs │ │ ├── select_ext.rs │ │ └── update.rs │ ├── lib.rs │ ├── metric.rs │ ├── query/ │ │ ├── combine.rs │ │ ├── debug.rs │ │ ├── delete.rs │ │ ├── helper.rs │ │ ├── insert.rs │ │ ├── join.rs │ │ ├── json.rs │ │ ├── loader.rs │ │ ├── mod.rs │ │ ├── select.rs │ │ ├── traits.rs │ │ ├── update.rs │ │ └── util.rs │ ├── rbac/ │ │ ├── context.rs │ │ ├── engine/ │ │ │ ├── loader.rs │ │ │ ├── mod.rs │ │ │ ├── permission_request.rs │ │ │ ├── resource_request.rs │ │ │ ├── role_hierarchy_impl.rs │ │ │ └── snapshot.rs │ │ ├── entity/ │ │ │ ├── mod.rs │ │ │ ├── permission.rs │ │ │ ├── resource.rs │ │ │ ├── role.rs │ │ │ ├── role_hierarchy.rs │ │ │ ├── role_permission.rs │ │ │ ├── user.rs │ │ │ ├── user_override.rs │ │ │ └── user_role.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ └── schema.rs │ ├── schema/ │ │ ├── builder.rs │ │ ├── entity.rs │ │ ├── json.rs │ │ ├── mod.rs │ │ └── topology.rs │ ├── tests_cfg/ │ │ ├── cake.rs │ │ ├── cake_compact.rs │ │ ├── cake_expanded.rs │ │ ├── cake_filling.rs │ │ ├── cake_filling_price.rs │ │ ├── cake_seaography.rs │ │ ├── comment.rs │ │ ├── entity_linked.rs │ │ ├── filling.rs │ │ ├── fruit.rs │ │ ├── indexes.rs │ │ ├── ingredient.rs │ │ ├── lunch_set.rs │ │ ├── lunch_set_expanded.rs │ │ ├── mod.rs │ │ ├── post.rs │ │ ├── post_tag.rs │ │ ├── profile.rs │ │ ├── registry.rs │ │ ├── rust_keyword.rs │ │ ├── sea_orm_active_enums.rs │ │ ├── serde_rename.rs │ │ ├── tag.rs │ │ ├── user.rs │ │ └── vendor.rs │ ├── util.rs │ ├── value/ │ │ ├── text_uuid.rs │ │ ├── timestamp.rs │ │ ├── with_chrono.rs │ │ └── with_time.rs │ └── value.rs └── tests/ ├── active_enum_tests.rs ├── active_model_ex_tests.rs ├── arrow_schema_tests.rs ├── arrow_tests.rs ├── basic.rs ├── bits_tests.rs ├── byte_primary_key_tests.rs ├── collection_tests.rs ├── common/ │ ├── bakery_chain/ │ │ ├── Readme.md │ │ ├── baker.rs │ │ ├── bakery.rs │ │ ├── cake.rs │ │ ├── cakes_bakers.rs │ │ ├── customer.rs │ │ ├── lineitem.rs │ │ ├── mod.rs │ │ ├── order.rs │ │ ├── schema.rs │ │ └── seed_data.rs │ ├── bakery_dense/ │ │ ├── NOTES.md │ │ ├── baker.rs │ │ ├── bakery.rs │ │ ├── cake.rs │ │ ├── cakes_bakers.rs │ │ ├── customer.rs │ │ ├── entities.mermaid │ │ ├── lineitem.rs │ │ ├── mod.rs │ │ ├── order.rs │ │ └── prelude.rs │ ├── blogger/ │ │ ├── attachment.rs │ │ ├── comment.rs │ │ ├── mod.rs │ │ ├── post.rs │ │ ├── post_tag.rs │ │ ├── profile.rs │ │ ├── tag.rs │ │ ├── user.rs │ │ ├── user_follower.rs │ │ └── user_mono.rs │ ├── features/ │ │ ├── active_enum.rs │ │ ├── active_enum_child.rs │ │ ├── active_enum_vec.rs │ │ ├── applog.rs │ │ ├── binary.rs │ │ ├── bits.rs │ │ ├── byte_primary_key.rs │ │ ├── categories.rs │ │ ├── collection.rs │ │ ├── collection_expanded.rs │ │ ├── custom_active_model.rs │ │ ├── dyn_table_name.rs │ │ ├── edit_log.rs │ │ ├── embedding.rs │ │ ├── event_trigger.rs │ │ ├── host_network.rs │ │ ├── insert_default.rs │ │ ├── json_struct.rs │ │ ├── json_vec.rs │ │ ├── json_vec_derive.rs │ │ ├── metadata.rs │ │ ├── mod.rs │ │ ├── pi.rs │ │ ├── repository.rs │ │ ├── satellite.rs │ │ ├── schema.rs │ │ ├── sea_orm_active_enums.rs │ │ ├── self_join.rs │ │ ├── teas.rs │ │ ├── transaction_log.rs │ │ ├── uuid_fmt.rs │ │ └── value_type.rs │ ├── film_store.rs │ ├── mod.rs │ ├── runtime.rs │ ├── sakila/ │ │ ├── NOTES.md │ │ └── entities.mermaid │ └── setup/ │ └── mod.rs ├── connection_tests.rs ├── crud/ │ ├── create_baker.rs │ ├── create_cake.rs │ ├── create_lineitem.rs │ ├── create_order.rs │ ├── deletes.rs │ ├── error.rs │ ├── mod.rs │ └── updates.rs ├── crud_tests.rs ├── cursor_tests.rs ├── database_executor_tests.rs ├── delete_by_id_tests.rs ├── derive_iden_tests.rs ├── derive_model_tests.rs ├── derive_tests.rs ├── dyn_table_name_tests.rs ├── embedding_tests.rs ├── empty_insert_tests.rs ├── entity_loader_tests.rs ├── enum_primary_key_tests.rs ├── event_trigger_tests.rs ├── execute_unprepared_tests.rs ├── exists_tests.rs ├── from_query_result_tests.rs ├── host_network_tests.rs ├── impl_from_for_active_model.rs ├── insert_default_tests.rs ├── json_struct_tests.rs ├── json_vec_tests.rs ├── loader_tests.rs ├── multi_select_tests.rs ├── paginator_tests.rs ├── parallel_tests.rs ├── partial_model_nested/ │ ├── local/ │ │ ├── mod.rs │ │ └── model/ │ │ ├── bakery.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── worker.rs │ ├── main.rs │ └── nested_alias.rs ├── partial_model_tests.rs ├── pi_tests.rs ├── query_tests.rs ├── raw_sql_tests.rs ├── rbac_tests.rs ├── relational_tests.rs ├── returning_tests.rs ├── schema_sync_tests.rs ├── self_join_tests.rs ├── sequential_op_tests.rs ├── sql_err_tests.rs ├── stream_tests.rs ├── string_primary_key_tests.rs ├── text_uuid_tests.rs ├── time_crate_tests.rs ├── timestamp_tests.rs ├── transaction_tests.rs ├── type_tests.rs ├── upsert_tests.rs ├── uuid_fmt_tests.rs ├── uuid_tests.rs └── value_type_tests.rs