From 5e1e4b9daf1092e4e2c43ac02b718f6407b48503 Mon Sep 17 00:00:00 2001 From: Adrian Zuercher Date: Sun, 13 Jul 2025 20:01:13 +0200 Subject: [PATCH] make new model for stringSlices allowOrigin helper --- args/args.go | 16 ++-------------- models/stringSlices.go | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 14 deletions(-) create mode 100644 models/stringSlices.go diff --git a/args/args.go b/args/args.go index 20cf89e..985b8fb 100644 --- a/args/args.go +++ b/args/args.go @@ -2,7 +2,6 @@ package args import ( "flag" - "strings" "github.com/tecamino/tecamino-dbm/cert" "github.com/tecamino/tecamino-dbm/models" @@ -19,21 +18,10 @@ type Args struct { Debug bool } -type StringSlice []string - -func (s *StringSlice) String() string { - return strings.Join(*s, ",") -} - -func (s *StringSlice) Set(value string) error { - *s = append(*s, value) - return nil -} - // initialte cli arguments func Init() *Args { - var allowOrigins StringSlice + var allowOrigins models.StringSlice flag.Var(&allowOrigins, "allowOrigin", "Allowed origin (can repeat this flag)") @@ -67,7 +55,7 @@ func Init() *Args { } if len(allowOrigins) == 0 { - allowOrigins = StringSlice{"http://localhost:9500"} + allowOrigins = models.StringSlice{"http://localhost:9500"} } a.AllowOrigins = allowOrigins diff --git a/models/stringSlices.go b/models/stringSlices.go new file mode 100644 index 0000000..329a7a1 --- /dev/null +++ b/models/stringSlices.go @@ -0,0 +1,14 @@ +package models + +import "strings" + +type StringSlice []string + +func (s *StringSlice) String() string { + return strings.Join(*s, ",") +} + +func (s *StringSlice) Set(value string) error { + *s = append(*s, value) + return nil +}