package service

import (
	"log"
	"time"

	"github.com/pingcap/jira-bot/model"
)

func AddLog(message *model.Message, eventType string) {
	db := model.GetApp().DB
	issues, err := model.FindIssue(db, "id = ?", message.IssueId)
	if err != nil {
		log.Println("AddLog find issue err: ", err)
		return
	}

	for _, issue := range issues {
		err := model.NewLog(db, &model.Log{IssueId: issue.ID,
			MessageId: message.MessageId,
			EventType: eventType,
			Assignee:  issue.Assignee,
			Tag:       message.NotifyTag,
			Time:      time.Now(),
			Content:   message.Content,
			Receiveer: message.Receiver,
		})
		if err != nil {
			log.Println("AddLog save click log err: ", err)
		}
	}
}
