Skip to content

Conversation

@griffinnn
Copy link
Collaborator

Adding some more fields from existing catalogue. Create, update and delete all functioning well.

…ields

- Expanded ProductDTO with new organizational fields (Product Owner, Department, Super Department)
- Added portfolio management fields (Modernity, Business Criticality, Lifecycle Stage, PDR)
- Enhanced Convex backend queries and mutations to support new fields
- Updated frontend forms (Create/Edit dialogs) with comprehensive field validation
- Enhanced table columns with visual badges and filtering capabilities
- Maintained Zod schema validation throughout the stack
- Added proper TypeScript types and error handling
- Updated .gitignore to exclude Convex generated files
- Removed analytics functionality to keep focus on core requirements
- Remove PRODUCT_UI_ENHANCEMENT.md (temporary working file)
- Add patterns to gitignore to exclude future temp docs
- Keep repository focused on actual code changes
- Added new required fields: owningSuperDepartment, productOwner, eonids, productOverview, productRelatedLinks, productType, modernity, lifecycleStatus, fleet, squad, roadmapLink
- Updated modernity enum from legacy values to: Migrate, Hold, Continue, Adopt, Assess
- Made legacy fields (price, category, description) optional for backward compatibility
- Updated all UI components (ProductCreateDialog, ProductEditDialog, columns) to support new fields
- Enhanced query functions with new filter capabilities
- Updated tests and mocks to reflect new data structure
- Removed generated Convex files from version control
- Fixed linting issues: removed unused imports and added keys to each blocks
- Cleaned up unnecessary documentation file from convex directory
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Sep 3, 2025

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
❌ Deployment failed
View logs
techmod-staging 5d846cd Sep 03 2025, 01:42 PM

Resolved conflicts by:
- Keeping enhanced product model with new required fields
- Adding productPortfolioId field from main branch as optional
- Combining test suites to cover both enhanced and legacy functionality
- Maintaining backward compatibility for legacy fields
@griffinnn griffinnn requested review from krcooke and mafifi September 3, 2025 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants