first
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
// Package telegram is the notifications module (spec section 20): the
|
||||
// admin configures a bot token + chat id and toggles which events trigger a
|
||||
// message. It is a pluggable notifier -- other modules (orders) depend on
|
||||
// the small OrderNotifier interface it satisfies, never on Telegram
|
||||
// directly, so a future module (email, WhatsApp, ...) can be swapped in the
|
||||
// same way.
|
||||
package telegram
|
||||
|
||||
import "time"
|
||||
|
||||
type Settings struct {
|
||||
ID int16 `gorm:"primaryKey"`
|
||||
Enabled bool
|
||||
BotToken string
|
||||
ChatID string
|
||||
NotifyNewOrder bool
|
||||
NotifyStatusChange bool
|
||||
CreatedAt time.Time
|
||||
UpdatedAt time.Time
|
||||
}
|
||||
|
||||
func (Settings) TableName() string { return "telegram_settings" }
|
||||
Reference in New Issue
Block a user