diff options
author | Alexander Neonxp Kiryukhin <i@neonxp.ru> | 2024-10-07 01:06:55 +0300 |
---|---|---|
committer | Alexander Neonxp Kiryukhin <i@neonxp.ru> | 2024-10-07 01:18:35 +0300 |
commit | 420e049415c8ec7f7a209a03110eecbe0c83e9e0 (patch) | |
tree | e93f7faf8c9704daa24c2653ca50b4f222fa2305 /cmd/app/importer | |
parent | 0617918eb941c401b687d4a0dbc2a54c19e06fd1 (diff) |
Мелкие правки
Diffstat (limited to 'cmd/app/importer')
-rw-r--r-- | cmd/app/importer/importer.go | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/cmd/app/importer/importer.go b/cmd/app/importer/importer.go deleted file mode 100644 index 0cc9bb7..0000000 --- a/cmd/app/importer/importer.go +++ /dev/null @@ -1,47 +0,0 @@ -package importer - -import ( - "encoding/json" - "os" - - "github.com/urfave/cli/v2" - "sh.org.ru/pkg/config" - "sh.org.ru/pkg/db" - "sh.org.ru/pkg/model" -) - -func Run(c *cli.Context) error { - configFile := c.String("config") - cfg, err := config.New(configFile) - if err != nil { - return err - } - db := db.New(cfg.DB) - - file := c.Args().First() - - quotes := []string{} - - fp, err := os.Open(file) - if err != nil { - return err - } - defer fp.Close() - - if err := json.NewDecoder(fp).Decode("es); err != nil { - return err - } - - for _, text := range quotes { - q := &model.Quote{ - Quote: text, - Approved: true, - Archive: true, - } - if _, err := db.NewInsert().Model(q).Exec(c.Context); err != nil { - return err - } - } - - return nil -} |