From bbbf28c5ce981738c485d6d0e94c89df0fef6763 Mon Sep 17 00:00:00 2001 From: Kailash Nadh Date: Sat, 30 Jul 2022 22:37:05 +0530 Subject: [PATCH] Create default tx template on upgrade. --- internal/migrations/v2.2.0.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/migrations/v2.2.0.go b/internal/migrations/v2.2.0.go index 21082949b..94c0adfed 100644 --- a/internal/migrations/v2.2.0.go +++ b/internal/migrations/v2.2.0.go @@ -30,5 +30,15 @@ func V2_2_0(db *sqlx.DB, fs stuffbin.FileSystem, ko *koanf.Koanf) error { return err } + // Insert transactional template. + txTpl, err := fs.Get("/static/email-templates/sample-tx.tpl") + if err != nil { + return err + } + if _, err := db.Exec(`INSERT INTO templates (name, type, subject, body) VALUES($1, $2, $3, $4)`, + "Sample transactional template", "tx", "Welcome {{ .Subscriber.Name }}", txTpl.ReadBytes()); err != nil { + return err + } + return nil }