From 98ed531f575d16c3fb5d277e501dce42b68f9e29 Mon Sep 17 00:00:00 2001 From: Banana Date: Sat, 20 Jul 2024 12:19:26 +0200 Subject: [PATCH] online first. offline and sync later Signed-off-by: Banana --- TODO | 1 + client/go-cli/scientia/cmd/pull.go | 47 ------------------- documentation/scructure/structure-add.d2 | 7 +++ documentation/scructure/structure-edit.d2 | 10 ++++ .../{ => scructure}/structure-main.d2 | 6 --- 5 files changed, 18 insertions(+), 53 deletions(-) delete mode 100644 client/go-cli/scientia/cmd/pull.go create mode 100644 documentation/scructure/structure-add.d2 create mode 100644 documentation/scructure/structure-edit.d2 rename documentation/{ => scructure}/structure-main.d2 (78%) diff --git a/TODO b/TODO index 2f31807..a02d8f6 100644 --- a/TODO +++ b/TODO @@ -3,3 +3,4 @@ + PHP better logging + PHP Better API + Go client improvements +++ local storage and sync diff --git a/client/go-cli/scientia/cmd/pull.go b/client/go-cli/scientia/cmd/pull.go deleted file mode 100644 index 485e094..0000000 --- a/client/go-cli/scientia/cmd/pull.go +++ /dev/null @@ -1,47 +0,0 @@ -package cmd - -import ( - "fmt" - "github.com/spf13/cobra" - "io" - "os" - Helper "scientia/lib" -) - -func init() { - rootCmd.AddCommand(pullCmd) -} - -var pullCmd = &cobra.Command { - Use: "pull", - Short: "Download", - Long: "Add a new entry based on a file or piped cat file | scientia add. Returns the url to the new entry.", - Run: func(cmd *cobra.Command, args []string) { - // check if there is a file or piped content - var inputString string - - if len(args) == 1 { - if FlagVerbose { - fmt.Println("Read from file argument") - } - bytes, err := os.ReadFile(args[0]) - Helper.ErrorCheck(err, "Error opening file") - inputString = string(bytes) - } else if stat, _ := os.Stdin.Stat(); (stat.Mode() & os.ModeCharDevice) == 0 { - if FlagVerbose { - fmt.Println("Read from piped stdin") - } - bytes, _ := io.ReadAll(os.Stdin) - inputString = string(bytes) - } else { - cmd.Help() - os.Exit(0) - } - - response := upload(inputString) - - // print the result and link to the pasty - fmt.Printf("Status: %d\n", response.Status) - fmt.Printf("Message: %s\n", response.Message) - }, -} diff --git a/documentation/scructure/structure-add.d2 b/documentation/scructure/structure-add.d2 new file mode 100644 index 0000000..12a71d4 --- /dev/null +++ b/documentation/scructure/structure-add.d2 @@ -0,0 +1,7 @@ +add_param: file or stdin +add_param.shape: oval +server: server +server.shape: cloud + +add -> add_param +add_param -> server diff --git a/documentation/scructure/structure-edit.d2 b/documentation/scructure/structure-edit.d2 new file mode 100644 index 0000000..a23f2cc --- /dev/null +++ b/documentation/scructure/structure-edit.d2 @@ -0,0 +1,10 @@ +edit_list: list +edit_id: id + +server: server +server.shape: cloud + +edit -> edit_list +edit -> edit_id +edit_list <-> server +edit_id <-> server diff --git a/documentation/structure-main.d2 b/documentation/scructure/structure-main.d2 similarity index 78% rename from documentation/structure-main.d2 rename to documentation/scructure/structure-main.d2 index e77ea19..aed8a43 100644 --- a/documentation/structure-main.d2 +++ b/documentation/scructure/structure-main.d2 @@ -4,9 +4,6 @@ cfg_edit: edit cfg_init: init cfg_read: read add: add -pull: pull -push: push -sync: sync edit: edit edit_id: id edit_list: list @@ -17,9 +14,6 @@ cfg -> cfg_edit cfg -> cfg_read sc -> add -sc -> pull -sc -> push -sc -> sync sc -> edit edit -> edit_id -- 2.39.5