automated snapshot

This commit is contained in:
sumi
2025-12-16 17:45:21 -06:00
parent 73c0471d54
commit 5ad740b15f
5 changed files with 116 additions and 64 deletions

View File

@@ -2,25 +2,25 @@ package main
import (
"fmt"
"log"
"github.com/d2fn/sumi/internal/ids"
"github.com/go-git/go-git/v6"
"log"
//"github.com/go-git/go-git/v5/plumbing"
"github.com/go-git/go-git/v6/plumbing/object"
"database/sql"
"github.com/gen2brain/raylib-go/raylib"
"github.com/go-git/go-git/v6/plumbing/object"
_ "modernc.org/sqlite" // pure Go, Nix-friendly
"os"
"path/filepath"
"time"
"database/sql"
_ "modernc.org/sqlite" // pure Go, Nix-friendly
)
type Storage struct {
repoRoot string
repoRoot string
snapshotsDir string
gen *ids.Generator
db *sql.DB
log *log.Logger
gen *ids.Generator
db *sql.DB
log *log.Logger
}
func NewStorage(snapshotsDir string) (*Storage, error) {
@@ -30,12 +30,12 @@ func NewStorage(snapshotsDir string) (*Storage, error) {
if err != nil {
return nil, err
}
s := Storage {
repoRoot: ".",
s := Storage{
repoRoot: ".",
snapshotsDir: snapshotsDir,
gen: gen,
db: db,
log: log,
gen: gen,
db: db,
log: log,
}
return &s, nil
}