aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rw-r--r--utils/email/email.go2
-rw-r--r--utils/minio/minio.go1
-rw-r--r--utils/transformers/image.go18
-rw-r--r--utils/transformers/links.go (renamed from utils/validators/links.go)2
-rw-r--r--utils/transformers/tokens.go (renamed from utils/validators/tokens.go)2
5 files changed, 22 insertions, 3 deletions
diff --git a/utils/email/email.go b/utils/email/email.go
index 5019627..168da25 100644
--- a/utils/email/email.go
+++ b/utils/email/email.go
@@ -36,7 +36,7 @@ func SendMail(to, subject, body string) error {
}
func SendVerificationEmail(user *models.User) error {
- token, err := database.GenerateEmailToken(int(user.ID), models.EmailTokenTypeVerification)
+ token, err := database.GenerateEmailToken(int(user.ID), config.EmailTokenTypeVerification)
if err != nil {
return fmt.Errorf("failed to generate verification token: %w", err)
}
diff --git a/utils/minio/minio.go b/utils/minio/minio.go
new file mode 100644
index 0000000..c5576b1
--- /dev/null
+++ b/utils/minio/minio.go
@@ -0,0 +1 @@
+package minio
diff --git a/utils/transformers/image.go b/utils/transformers/image.go
new file mode 100644
index 0000000..a88d8bb
--- /dev/null
+++ b/utils/transformers/image.go
@@ -0,0 +1,18 @@
+package transformers
+
+import "imageboard/config"
+
+func ConvertStringRatingToType(rating string) (config.Rating, error) {
+ switch rating {
+ case "safe":
+ return config.RatingSafe, nil
+ case "questionable":
+ return config.RatingQuestionable, nil
+ case "sensitive":
+ return config.RatingSensitive, nil
+ case "explicit":
+ return config.RatingExplicit, nil
+ default:
+ return config.RatingSafe, nil
+ }
+}
diff --git a/utils/validators/links.go b/utils/transformers/links.go
index cc9dd9b..1ce684c 100644
--- a/utils/validators/links.go
+++ b/utils/transformers/links.go
@@ -1,4 +1,4 @@
-package validators
+package transformers
import "strings"
diff --git a/utils/validators/tokens.go b/utils/transformers/tokens.go
index f377c2e..7ad36ed 100644
--- a/utils/validators/tokens.go
+++ b/utils/transformers/tokens.go
@@ -1,4 +1,4 @@
-package validators
+package transformers
import (
"crypto/rand"