package cvt

import (
	auditent "github.com/tidbcloud/devops/entity/audit"
	auditmod "github.com/tidbcloud/devops/models/audit"
)

type m2e struct{}

func (cvt m2e) AuditLog(m *auditmod.AuditLog) *auditent.AuditLog {
	e := &auditent.AuditLog{
		ID: m.ID.Uint64(),

		Type:      auditent.AuditLogType(m.Type),
		ObjectID:  m.ObjectID,
		Operator:  m.Operator,
		Operation: m.Operation,
		OperateAt: m.OperateAt,
		Details:   m.Details,
	}

	return e
}
