1
0
Fork 0
scanberry/scan/document.go

38 lines
566 B
Go

package scan
import (
"fmt"
"time"
)
type Document struct {
Id string
Name string
Duplex bool
Date time.Time
Events chan string
}
func (document Document) Args() []string {
cmd := []string{}
if document.Duplex {
cmd = append(cmd, " -d")
}
cmd = append(cmd, document.FullName())
fmt.Println("cmd: ", cmd)
return cmd
}
func (document Document) FullName() string {
return document.Date.Format("2006-01-02-150405") + "-" + document.Name
}
func (document Document) FullNameWithExtension() string {
return document.FullName() + ".pdf"
}