in internal/repo/directory.go [131:150]
func (d *Directory) Insert(dir model.Directory) error {
query := `
INSERT INTO directory (bucket, name, parent)
VALUES (?, ?, ?)
`
if len(dir.Name) == 0 || len(dir.Bucket) == 0 {
return errors.New("bucket or name argument is empty")
}
parentDir := getParentDir(dir.Name)
if _, err := d.DB.Exec(query,
dir.Bucket,
dir.Name,
parentDir); err != nil {
return err
}
return nil
}