core

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Version = "1.2.1"

Version es la versión actual del CLI Esta variable centralizada debe ser la única fuente de verdad para la versión

Functions

This section is empty.

Types

type ConfigManager

type ConfigManager struct {
	// contains filtered or unexported fields
}

ConfigManager maneja la configuración del usuario

func NewConfigManager

func NewConfigManager() *ConfigManager

NewConfigManager crea un nuevo gestor de configuración

func (*ConfigManager) Get

func (cm *ConfigManager) Get() *workflow.Config

Get devuelve la configuración actual

func (*ConfigManager) GetDailyHoursTarget

func (cm *ConfigManager) GetDailyHoursTarget() float64

GetDailyHoursTarget devuelve el objetivo de horas diarias

func (*ConfigManager) GetDailyStandupHours

func (cm *ConfigManager) GetDailyStandupHours() float64

GetDailyStandupHours devuelve las horas del daily standup

func (*ConfigManager) GetDataFile

func (cm *ConfigManager) GetDataFile() string

GetDataFile devuelve la ruta del archivo de datos

func (*ConfigManager) Load

func (cm *ConfigManager) Load() error

Load carga la configuración desde el archivo

func (*ConfigManager) Save

func (cm *ConfigManager) Save() error

Save guarda la configuración en el archivo

type DatabaseManager

type DatabaseManager struct {
	// contains filtered or unexported fields
}

DatabaseManager maneja las operaciones de la base de datos SQLite

func NewDatabaseManager

func NewDatabaseManager(dataDir string) *DatabaseManager

NewDatabaseManager crea un nuevo gestor de base de datos

func (*DatabaseManager) Close

func (dm *DatabaseManager) Close() error

Close cierra la conexión a la base de datos

func (*DatabaseManager) DeleteTask

func (dm *DatabaseManager) DeleteTask(id int) error

DeleteTask elimina una tarea por ID

func (*DatabaseManager) GetDatabasePath

func (dm *DatabaseManager) GetDatabasePath() string

GetDatabasePath devuelve la ruta de la base de datos

func (*DatabaseManager) GetTaskByID

func (dm *DatabaseManager) GetTaskByID(id int) (*workflow.Task, error)

GetTaskByID obtiene una tarea específica por ID

func (*DatabaseManager) GetTasksByDate

func (dm *DatabaseManager) GetTasksByDate(date string) ([]workflow.Task, error)

GetTasksByDate obtiene tareas de una fecha específica

func (*DatabaseManager) Init

func (dm *DatabaseManager) Init() error

Init inicializa la base de datos y crea las tablas si no existen

func (*DatabaseManager) LoadTasks

func (dm *DatabaseManager) LoadTasks() ([]workflow.Task, error)

LoadTasks carga todas las tareas desde la base de datos

func (*DatabaseManager) SaveTask

func (dm *DatabaseManager) SaveTask(task *workflow.Task) error

SaveTask guarda una nueva tarea en la base de datos

func (*DatabaseManager) SearchTasks

func (dm *DatabaseManager) SearchTasks(query string, category string, status string, date string) ([]workflow.Task, error)

SearchTasks busca tareas según criterios específicos

func (*DatabaseManager) UpdateTask

func (dm *DatabaseManager) UpdateTask(task *workflow.Task) error

UpdateTask actualiza una tarea existente

type TaskManager

type TaskManager struct {
	// contains filtered or unexported fields
}

TaskManager maneja las operaciones de tareas

func NewTaskManager

func NewTaskManager() *TaskManager

NewTaskManager crea un nuevo gestor de tareas

func (*TaskManager) AddTask

func (tm *TaskManager) AddTask(description string, hours float64, category string, date string) error

AddTask agrega una nueva tarea

func (*TaskManager) CompleteTask

func (tm *TaskManager) CompleteTask(id int) error

CompleteTask marca una tarea como completada

func (*TaskManager) DeleteTask

func (tm *TaskManager) DeleteTask(id int) error

DeleteTask elimina una tarea por ID

func (*TaskManager) GetDailyHoursTarget

func (tm *TaskManager) GetDailyHoursTarget() float64

GetDailyHoursTarget obtiene el objetivo de horas diarias

func (*TaskManager) GetDailyStandupHours

func (tm *TaskManager) GetDailyStandupHours() float64

GetDailyStandupHours obtiene las horas del daily standup

func (*TaskManager) GetTaskByID

func (tm *TaskManager) GetTaskByID(id int) (*workflow.Task, error)

GetTaskByID obtiene una tarea específica por ID

func (*TaskManager) GetTasksByDate

func (tm *TaskManager) GetTasksByDate(date string) ([]workflow.Task, error)

GetTasksByDate obtiene las tareas de una fecha específica

func (*TaskManager) GetTodayTasks

func (tm *TaskManager) GetTodayTasks() ([]workflow.Task, error)

GetTodayTasks obtiene las tareas del día actual

func (*TaskManager) GetTotalHours

func (tm *TaskManager) GetTotalHours(tasks []workflow.Task) float64

GetTotalHours calcula el total de horas de una lista de tareas

func (*TaskManager) LoadTasks

func (tm *TaskManager) LoadTasks() ([]workflow.Task, error)

LoadTasks carga las tareas desde el archivo JSON

func (*TaskManager) SaveTasks

func (tm *TaskManager) SaveTasks(tasks []workflow.Task) error

SaveTasks guarda las tareas en el archivo JSON

func (*TaskManager) SearchTasks

func (tm *TaskManager) SearchTasks(query string, category string, status string, date string) ([]workflow.Task, error)

SearchTasks busca tareas según criterios específicos

func (*TaskManager) UpdateTask

func (tm *TaskManager) UpdateTask(id int, description string, hours float64, category string) error

UpdateTask actualiza una tarea existente por ID

func (*TaskManager) UpdateTaskStatus

func (tm *TaskManager) UpdateTaskStatus(id int, status string) error

UpdateTaskStatus actualiza el estado de una tarea

type TaskManagerSQLite

type TaskManagerSQLite struct {
	// contains filtered or unexported fields
}

TaskManagerSQLite es una implementación del TaskManager usando SQLite

func NewTaskManagerSQLite

func NewTaskManagerSQLite() *TaskManagerSQLite

NewTaskManagerSQLite crea un nuevo gestor de tareas con SQLite

func (*TaskManagerSQLite) AddTask

func (tm *TaskManagerSQLite) AddTask(description string, hours float64, category string, date string) error

AddTask agrega una nueva tarea

func (*TaskManagerSQLite) Close

func (tm *TaskManagerSQLite) Close() error

Close cierra la conexión a la base de datos

func (*TaskManagerSQLite) CompleteTask

func (tm *TaskManagerSQLite) CompleteTask(id int) error

CompleteTask marca una tarea como completada

func (*TaskManagerSQLite) DeleteTask

func (tm *TaskManagerSQLite) DeleteTask(id int) error

DeleteTask elimina una tarea por ID

func (*TaskManagerSQLite) GetDailyHoursTarget

func (tm *TaskManagerSQLite) GetDailyHoursTarget() float64

GetDailyHoursTarget obtiene el objetivo de horas diarias

func (*TaskManagerSQLite) GetDailyStandupHours

func (tm *TaskManagerSQLite) GetDailyStandupHours() float64

GetDailyStandupHours obtiene las horas del daily standup

func (*TaskManagerSQLite) GetDatabasePath

func (tm *TaskManagerSQLite) GetDatabasePath() string

GetDatabasePath devuelve la ruta de la base de datos

func (*TaskManagerSQLite) GetTaskByID

func (tm *TaskManagerSQLite) GetTaskByID(id int) (*workflow.Task, error)

GetTaskByID obtiene una tarea específica por ID

func (*TaskManagerSQLite) GetTasksByDate

func (tm *TaskManagerSQLite) GetTasksByDate(date string) ([]workflow.Task, error)

GetTasksByDate obtiene las tareas de una fecha específica

func (*TaskManagerSQLite) GetTodayTasks

func (tm *TaskManagerSQLite) GetTodayTasks() ([]workflow.Task, error)

GetTodayTasks obtiene las tareas del día actual

func (*TaskManagerSQLite) GetTotalHours

func (tm *TaskManagerSQLite) GetTotalHours(tasks []workflow.Task) float64

GetTotalHours calcula el total de horas de una lista de tareas

func (*TaskManagerSQLite) LoadTasks

func (tm *TaskManagerSQLite) LoadTasks() ([]workflow.Task, error)

LoadTasks carga las tareas desde la base de datos

func (*TaskManagerSQLite) SaveTaskToDatabase

func (tm *TaskManagerSQLite) SaveTaskToDatabase(task *workflow.Task) error

SaveTaskToDatabase guarda una tarea directamente en la base de datos

func (*TaskManagerSQLite) SaveTasks

func (tm *TaskManagerSQLite) SaveTasks(tasks []workflow.Task) error

SaveTasks guarda las tareas en la base de datos (compatibilidad con interfaz JSON)

func (*TaskManagerSQLite) SearchTasks

func (tm *TaskManagerSQLite) SearchTasks(query string, category string, status string, date string) ([]workflow.Task, error)

SearchTasks busca tareas según criterios específicos

func (*TaskManagerSQLite) UpdateTask

func (tm *TaskManagerSQLite) UpdateTask(id int, description string, hours float64, category string) error

UpdateTask actualiza una tarea existente por ID

func (*TaskManagerSQLite) UpdateTaskStatus

func (tm *TaskManagerSQLite) UpdateTaskStatus(id int, status string) error

UpdateTaskStatus actualiza el estado de una tarea

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL