- New canonical model: Proposal, ProposalStatus (app/models/proposal.py)
- New canonical router: /projects/{id}/proposals (app/api/routers/proposals.py)
- Schemas renamed: ProposalCreate, ProposalUpdate, ProposalResponse, etc.
- Old propose.py and proposes.py kept as backward-compat shims
- Legacy /proposes API still works (delegates to /proposals handlers)
- DB table name (proposes), column (propose_code), and permission names
(propose.*) kept unchanged for zero-migration compat
- Updated init_wizard.py comments
7 lines
203 B
Python
7 lines
203 B
Python
"""Backward-compatibility shim — imports from proposal.py."""
|
|
from app.models.proposal import Proposal, ProposalStatus # noqa: F401
|
|
|
|
# Legacy aliases
|
|
Propose = Proposal
|
|
ProposeStatus = ProposalStatus
|