package models

import "time"

// Template = pesan siap-pakai (quick reply) milik agent.
// Dipakai ulang di Inbox, Broadcast, dan Kalender. Body mendukung {nama}.
type Template struct {
	ID        uint   `gorm:"primaryKey" json:"id"`
	AgentID   uint   `gorm:"index;not null" json:"agent_id"`
	Title     string `gorm:"size:120;not null" json:"title"`
	Body      string `gorm:"type:text" json:"body"`
	SortOrder int    `gorm:"not null;default:0" json:"sort_order"`

	MediaType string `gorm:"size:24" json:"media_type,omitempty"`
	MediaPath string `json:"-"`
	FileName  string `gorm:"size:255" json:"file_name,omitempty"`
	Mimetype  string `gorm:"size:120" json:"mimetype,omitempty"`

	CreatedAt time.Time `json:"created_at"`
	UpdatedAt time.Time `json:"updated_at"`
}
