39 lines
844 B
Go
39 lines
844 B
Go
package main
|
|
|
|
import (
|
|
makeshift "git.towk2.me/towk/makeshift/pkg"
|
|
"git.towk2.me/towk/makeshift/pkg/storage"
|
|
)
|
|
|
|
type Mapper struct{}
|
|
|
|
func (p *Mapper) Name() string { return "mapper" }
|
|
func (p *Mapper) Version() string { return "v0.0.1-alpha" }
|
|
func (p *Mapper) Description() string { return "Directly maps data to store" }
|
|
func (p *Mapper) Metadata() makeshift.Metadata {
|
|
return makeshift.Metadata{
|
|
"author": map[string]any{
|
|
"name": "David J. Allen",
|
|
"email": "davidallendj@gmail.com",
|
|
"links": []string{
|
|
"https://github.com/davidallendj",
|
|
"https://git.towk2.me/towk",
|
|
},
|
|
},
|
|
}
|
|
}
|
|
|
|
func (p *Mapper) Init() error {
|
|
// nothing to initialize
|
|
return nil
|
|
}
|
|
|
|
func (p *Mapper) Run(data storage.KVStore, args []string) error {
|
|
return nil
|
|
}
|
|
|
|
func (p *Mapper) Clean() error {
|
|
return nil
|
|
}
|
|
|
|
var Makeshift Mapper
|