diff --git a/pkg/plugins/mapper/mapper.go b/pkg/plugins/mapper/mapper.go index 1fded1f..66b4a5d 100644 --- a/pkg/plugins/mapper/mapper.go +++ b/pkg/plugins/mapper/mapper.go @@ -1,16 +1,25 @@ package main -import "git.towk2.me/towk/makeshift/pkg/storage" +import ( + makeshift "git.towk2.me/towk/makeshift/pkg" + "git.towk2.me/towk/makeshift/pkg/storage" +) type Mapper struct{} -func (p *Mapper) Name() string { return "jinja2" } -func (p *Mapper) Version() string { return "test" } -func (p *Mapper) Description() string { return "Renders Jinja 2 templates" } -func (p *Mapper) Metadata() map[string]string { - return map[string]string{ - "author.name": "David J. Allen", - "author.email": "davidallendj@gmail.com", +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", + }, + }, } } diff --git a/pkg/plugins/user/user.go b/pkg/plugins/user/user.go new file mode 100644 index 0000000..ff59640 --- /dev/null +++ b/pkg/plugins/user/user.go @@ -0,0 +1,36 @@ +package main + +import ( + makeshift "git.towk2.me/towk/makeshift/pkg" + "git.towk2.me/towk/makeshift/pkg/storage" +) + +type User struct{} + +func (p *User) Name() string { return "user" } +func (p *User) Version() string { return "v0.0.1-alpha" } +func (p *User) Description() string { return "Get user information" } +func (p *User) 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 *User) Init() error { + return nil +} + +func (p *User) Run(store storage.KVStore, args []string) error { + return nil +} + +func (p *User) Cleanup() error { + return nil +}