wip: mapping,setting import

This commit is contained in:
loveuer
2024-03-25 20:22:18 +08:00
parent b0b0ec2b58
commit d3524d0f05
6 changed files with 150 additions and 15 deletions

View File

@ -13,6 +13,38 @@ type client struct {
scanner *bufio.Scanner
}
func (c *client) ReadMapping() (map[string]any, error) {
//TODO implement me
panic("implement me")
}
func (c *client) ReadSetting() (map[string]any, error) {
//TODO implement me
panic("implement me")
}
func (c *client) WriteMapping(m map[string]any) error {
bs, err := json.Marshal(m)
if err != nil {
return err
}
_, err = c.f.Write(bs)
return err
}
func (c *client) WriteSetting(m map[string]any) error {
bs, err := json.Marshal(m)
if err != nil {
return err
}
_, err = c.f.Write(bs)
return err
}
func (c *client) IsInput() bool {
//TODO implement me
panic("implement me")
@ -22,7 +54,7 @@ func (c *client) IsFile() bool {
return true
}
func (c *client) Write(docs []*interfaces.ESSource) (int, error) {
func (c *client) WriteData(docs []*interfaces.ESSource) (int, error) {
var (
err error
bs []byte
@ -46,7 +78,7 @@ func (c *client) Write(docs []*interfaces.ESSource) (int, error) {
return count, nil
}
func (c *client) Read(i int) ([]*interfaces.ESSource, error) {
func (c *client) ReadData(i int) ([]*interfaces.ESSource, error) {
var (
err error
count = 0