MiniappGoService/internal/application/constants/fileExtensions.go

25 lines
423 B
Go

package constants
// Acceptable file extensions for import
type FileExtension string
const (
PdfFileExtension FileExtension = "pdf"
DocxFileExtension FileExtension = "docx"
)
var fileExtensions = map[FileExtension]struct{}{
PdfFileExtension: {},
DocxFileExtension: {},
}
func (t FileExtension) Valid() bool {
_, ok := fileExtensions[t]
return ok
}
func (t FileExtension) String() string {
return string(t)
}