From 0e256f04a673af6e6db856da170b93f69381f879 Mon Sep 17 00:00:00 2001 From: Mikhail Klementyev Date: Mon, 1 Aug 2016 03:11:48 +0300 Subject: [PATCH] Add post query skeleton --- commands/commands.go | 4 ++++ main.go | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/commands/commands.go b/commands/commands.go index 93dfc4f..f8fdb70 100644 --- a/commands/commands.go +++ b/commands/commands.go @@ -139,6 +139,10 @@ func Get(db *sql.DB, linkUrl string) { fmt.Println(text) } +func Post(db *sql.DB, formID int64, formArgs []string) { + fmt.Println("Not implemented") +} + func Link(db *sql.DB, linkID int64, fromHistory bool) { var linkUrl string diff --git a/main.go b/main.go index fa8645f..1bddb79 100644 --- a/main.go +++ b/main.go @@ -42,6 +42,10 @@ var ( get = kingpin.Command("get", "Get url") getUrl = get.Arg("url", "Url").Required().String() + post = kingpin.Command("post", "Fill post form") + postID = post.Arg("id", "Form ID").Required().Int64() + postArgs = SearchList(post.Arg("args", "Post form arguments")) + link = kingpin.Command("link", "Get link") linkNo = link.Arg("no", "Number").Required().Int64() linkFromHistory = link.Flag("history", "Item from history").Bool() @@ -64,6 +68,8 @@ func main() { switch kingpin.Parse() { case "get": commands.Get(db, *getUrl) + case "post": + commands.Post(db, *postID, *postArgs) case "link": commands.Link(db, *linkNo, *linkFromHistory) case "history":