sea-orm-cli: Add support for postgres inheritance
Open
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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