Skip to content

Command/list projects#12

Merged
dmccoystephenson merged 7 commits intofeat/basic-commandsfrom
command/list-projects
Jul 14, 2025
Merged

Command/list projects#12
dmccoystephenson merged 7 commits intofeat/basic-commandsfrom
command/list-projects

Conversation

@dmccoystephenson
Copy link
Member

No description provided.

Add `ProjectRepository` for storing project data, `ProjectService` for business logic, and `ListProjectsCommand` for retrieving existing projects.
Add `add` method in `ProjectRepository` to handle project validation and storage. Update `ProjectService` with a new `createProject` method for project creation. Annotate `ListProjectsCommand` with `@ShellMethod` for CLI functionality.
…method

Update parameter names in the `createProject` method for better clarity and consistency with domain terminology.
Update `ListProjectsCommand` to improve project listing output. Return a formatted string instead of raw project data, including project descriptions. Update tests to verify new output format.
Add configuration for interactive shell in `application.yaml`. Include dependencies for JLine terminal interaction to support enhanced CLI functionality.
@dmccoystephenson dmccoystephenson merged commit 25d32b1 into feat/basic-commands Jul 14, 2025
@dmccoystephenson dmccoystephenson deleted the command/list-projects branch July 24, 2025 11:47
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.

1 participant