package model

import (
	"time"

	"gorm.io/gorm"
)

const (
	ReadEvent        = "read"
	ClickEvent       = "click"
	SendEvent        = "send"
	WatcherSendEvent = "watcher_send"
	TriggerSendEvent = "trigger_send"

	NotifyTag      = "notify"
	UnNotifyTagSli = "unnotify-silience"
	UnNotifyTagWL  = "unnotify-whitelist"
)

type Log struct {
	ID        uint64 `gorm:"primaryKey"`
	MessageId string
	IssueId   string
	EventType string
	Assignee  string
	Content   string    `gorm:"type:text"` // 提醒的内容
	Tag       string    `gorm:"type:varchar(255)"`
	Time      time.Time `gorm:"type:time"`
	Receiveer string
}

func NewLog(db *gorm.DB, l *Log) error {
	return db.Create(l).Error
}
