Documentation
¶
Index ¶
- Constants
- func Execute() error
- func NewCompletionCmd() *cobra.Command
- func NewEditCmd(projectController *controllers.ProjectController, ...) *cobra.Command
- func NewListCmd(projectController *controllers.ProjectController, ...) *cobra.Command
- func NewNewCmd(projectController *controllers.ProjectController, ...) *cobra.Command
- func NewRemoveCmd(projectController *controllers.ProjectController, ...) *cobra.Command
- func NewRootCmd(projectController *controllers.ProjectController, ...) *cobra.Command
- func NewToggleCmd(taskController *controllers.TaskController) *cobra.Command
- func NewVersionCmd() *cobra.Command
Constants ¶
const ( MaxProjectNameLength = 30 // Maximum length for project names MaxProjectDescLength = 50 // Maximum length for project descriptions MaxTaskNameLength = 20 // Maximum length for task names MaxTaskDescLength = 30 // Maximum length for task descriptions MaxProjectNameWrapLength = 20 // Maximum length for wrapping project names in the UI MinArgsLength = 2 // Minimum required arguments for certain commands PriorityHigh = 1 PriorityMedium = 2 PriorityLow = 3 PriorityNone = 4 PriorityEmpty = 0 )
Constants for table printing. These are not user constraints.
Variables ¶
This section is empty.
Functions ¶
func NewCompletionCmd ¶
NewCompletionCmd creates and returns the 'completion' command, which generates shell completion scripts for Bash, Zsh, Fish, and PowerShell.
func NewEditCmd ¶
func NewEditCmd( projectController *controllers.ProjectController, taskController *controllers.TaskController, ) *cobra.Command
NewEditCmd creates and returns the 'edit' command for editing projects or tasks.
func NewListCmd ¶
func NewListCmd( projectController *controllers.ProjectController, taskController *controllers.TaskController, ) *cobra.Command
NewListCmd creates and returns the 'list' command for displaying projects or tasks.
func NewNewCmd ¶
func NewNewCmd( projectController *controllers.ProjectController, taskController *controllers.TaskController, ) *cobra.Command
NewNewCmd creates and returns the 'new' command for creating projects or tasks.
func NewRemoveCmd ¶
func NewRemoveCmd( projectController *controllers.ProjectController, taskController *controllers.TaskController, ) *cobra.Command
NewRemoveCmd creates and returns the 'remove' command for deleting projects or tasks.
func NewRootCmd ¶
func NewRootCmd( projectController *controllers.ProjectController, taskController *controllers.TaskController, ) *cobra.Command
NewRootCmd creates and returns the root command for the CLI application.
func NewToggleCmd ¶
func NewToggleCmd(taskController *controllers.TaskController) *cobra.Command
NewToggleCmd creates and returns the 'toggle' command for marking tasks as completed or uncompleted.
Types ¶
This section is empty.