From 9e0dccfd016799e2197e3a6114b21a4146bf553b Mon Sep 17 00:00:00 2001 From: phoenix Date: Fri, 14 Nov 2025 13:21:36 -0500 Subject: [PATCH] Initial commit --- .gitignore | 1 + README.md | 2 ++ go.mod | 7 +++++++ go.sum | 4 ++++ swoop/send/sender.go | 19 +++++++++++++++++++ 5 files changed, 33 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 go.mod create mode 100644 go.sum create mode 100644 swoop/send/sender.go diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..61ead86 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/vendor diff --git a/README.md b/README.md new file mode 100644 index 0000000..4cd450f --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# Swoosh +`swoosh` is a library used to send text messages diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..c87a5af --- /dev/null +++ b/go.mod @@ -0,0 +1,7 @@ +module git.kundeng.us/phoenix/swoosh + +go 1.25.3 + +require git.kundeng.us/phoenix/textsender-models v0.0.6-main-28b29802b9-556 + +require github.com/google/uuid v1.6.0 // indirect diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..5068d3c --- /dev/null +++ b/go.sum @@ -0,0 +1,4 @@ +git.kundeng.us/phoenix/textsender-models v0.0.6-main-28b29802b9-556 h1:2NI8cXaxt2rsXrhy/rDhgoOzvjLQwbhwr4nv2g35Ah8= +git.kundeng.us/phoenix/textsender-models v0.0.6-main-28b29802b9-556/go.mod h1:lx5MCnOgGgsdpwzrfi9uph5xmkeb6H8AuexUNGss2no= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= diff --git a/swoop/send/sender.go b/swoop/send/sender.go new file mode 100644 index 0000000..ada8350 --- /dev/null +++ b/swoop/send/sender.go @@ -0,0 +1,19 @@ +package send + +import ( + "fmt" + + "git.kundeng.us/phoenix/textsender-models/pkg/contact" +) + +type MessageSender struct { + Numbers []contact.Contact +} + + +func (m *MessageSender) Send() error { + if len(m.Numbers) == 0 { + return fmt.Errorf("No numbers to send") + } + return nil +}