Commit 347db1e
committed
feat(Common/SCM): Add foundational DTOs for SCM operations
This commit introduces four new Data Transfer Objects (DTOs) in the `Common` crate's Source Control Management module:
- `SourceControlCreateDTO`
- `SourceControlUpdateDTO`
- `SourceControlGroupUpdateDTO`
- `SourceControlInputBoxDTO`
These DTOs define the core data structures required for SCM operations in Land's final architecture. As part of the abstract `Common` layer, they:
1. Establish standardized contracts for SCM resource manipulation that will be implemented by `Mountain`'s native Git handlers
2. Enable type-safe communication over the `Vine` gRPC layer between `Mountain` and `Cocoon`
3. Support Workflow #8 (SCM) by modeling operations like resource creation/updates and input box interactions
4. Provide the foundation for `Wind` UI components to render SCM views using consistent data structures
The additions complete the initial SCM DTO suite and align with recent abstractions added for Keybinding and ExtensionManagement services.1 parent bf719e9 commit 347db1e
1 file changed
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
8 | 12 | | |
9 | 13 | | |
10 | 14 | | |
| |||
0 commit comments