Skip to content

Commit 347db1e

Browse files
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

File tree

  • Source/SourceControlManagement/DTO

Source/SourceControlManagement/DTO/mod.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
66
#![allow(non_snake_case, non_camel_case_types)]
77

8+
pub mod SourceControlCreateDTO;
9+
pub mod SourceControlUpdateDTO;
10+
pub mod SourceControlGroupUpdateDTO;
11+
pub mod SourceControlInputBoxDTO;
812
pub mod SourceControlManagementGroupDTO;
913
pub mod SourceControlManagementProviderDTO;
1014
pub mod SourceControlManagementResourceDTO;

0 commit comments

Comments
 (0)