Description
Allow users to save solution drafts before submitting.
Why This Matters
- Users can work on solutions over multiple sessions
- Prevent losing work if browser crashes
Acceptance Criteria
Files to Change
src/solutions/entities/solution.entity.ts (add status enum)
src/solutions/solutions.service.ts (filter by status)
src/solutions/solutions.controller.ts (new endpoints)
Database Migration
ALTER TABLE solutions ADD COLUMN status VARCHAR(20) DEFAULT 'PUBLISHED';
Description
Allow users to save solution drafts before submitting.
Why This Matters
Acceptance Criteria
statusfield to Solution (DRAFT,PUBLISHED)/solutions/drafts(my drafts)/solutions/:id/publish(convert draft → published)Files to Change
src/solutions/entities/solution.entity.ts(add status enum)src/solutions/solutions.service.ts(filter by status)src/solutions/solutions.controller.ts(new endpoints)Database Migration