SeaQL / SeaQL/sea-orm

sea-orm-cli: Add support for postgres inheritance

Open
#2,743 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area:schema
Dominant language
Rust
Stars
9.9k
Forks
735
Avg merge
6h 36m
Merged PRs (30d)
8

Description

Motivation

sea-orm-cli generate entity does not currently generate entities from tables using inheritance.

Proposed Solutions

For entity generation every table that uses the INHERITS statement should be generated as an entity and the base table should be ignored

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the sea-orm-cli generate entity entry point and review the PostgreSQL inheritance documentation linked in the issue. Trace how tables are discovered and entities are generated, then verify the behavior against a schema using INHERITS. Done means inherited tables generate entities while the base table is ignored.

Written by the indexing model from the issue text.

Assessment

Tech stack
postgresql, rust
Domain
cli, databases
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.