T1.5: Create src/storage; move store/paths logic
Move store.go, paths.go, and store_test.go from src/core into the new src/storage package. Update src/scheduler and src/gui to import storage instead of core for Store/Paths/OpenStore. Empty the moved files in core to preserve the package declaration for the remaining core symbols. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -7,8 +7,8 @@ import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"gitea.mixdep.ru/mix/gosentry/src/core"
|
||||
"gitea.mixdep.ru/mix/gosentry/src/domain"
|
||||
"gitea.mixdep.ru/mix/gosentry/src/storage"
|
||||
"gitea.mixdep.ru/mix/gosentry/src/runner"
|
||||
"github.com/robfig/cron/v3"
|
||||
)
|
||||
@@ -20,7 +20,7 @@ var cronParser = cron.NewParser(cron.Minute | cron.Hour | cron.Dom | cron.Month
|
||||
// this keeps the early architecture simple while storage and scheduling are
|
||||
// still in one desktop process.
|
||||
type Scheduler struct {
|
||||
store *core.Store
|
||||
store *storage.Store
|
||||
jobs *[]domain.Job
|
||||
onChange func(domain.RunRecord)
|
||||
|
||||
@@ -30,7 +30,7 @@ type Scheduler struct {
|
||||
paused bool
|
||||
}
|
||||
|
||||
func NewScheduler(store *core.Store, jobs *[]domain.Job, onChange func(domain.RunRecord)) *Scheduler {
|
||||
func NewScheduler(store *storage.Store, jobs *[]domain.Job, onChange func(domain.RunRecord)) *Scheduler {
|
||||
ctx, cancel := context.WithCancel(context.Background())
|
||||
s := &Scheduler{
|
||||
store: store,
|
||||
|
||||
Reference in New Issue
Block a user