initial commit

This commit is contained in:
2026-08-31 22:25:00 +01:00
commit d13ee5cf13
7 changed files with 216 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
package sqan
import (
"errors"
"time"
)
type File struct {
RootDir string `json:"rootDir,omitempty"`
AbsolutePath string `json:"absolutePath,omitempty"`
RelativeDir string `json:"relativeDir,omitempty"`
RelativePath string `json:"relativePath,omitempty"`
Filename string `json:"filename,omitempty"`
Extension string `json:"extension,omitempty"`
Hash string `json:"hash,omitempty"`
Size int64 `json:"size,omitempty"`
Modified time.Time `json:"modified,omitempty"`
}
func (f *File) Process() error {
return errors.New("unimplemented")
}
func NewFile(rootDir, absPath string) *File {
relPath, relDir, filename, extension := ParsePath(rootDir, absPath)
f := &File{
RootDir: rootDir,
AbsolutePath: absPath,
RelativeDir: relDir,
RelativePath: relPath,
Filename: filename,
Extension: extension,
}
return f
}