package cvt

import (
	ubent "github.com/tidbcloud/devops/entity/userbehavior"
	ubmod "github.com/tidbcloud/devops/models/userbehavior"
)

func (cvt e2m) GTMEmailSuppression(e *ubent.GTMEmailSuppression) *ubmod.GTMEmailSuppression {
	if e == nil {
		return nil
	}
	return &ubmod.GTMEmailSuppression{
		ID:           e.ID,
		CreatedAt:    e.CreatedAt,
		UpdatedAt:    e.UpdatedAt,
		TenantID:     e.TenantID,
		CampaignName: e.CampaignName,
		Source:       e.Source,
		Reason:       e.Reason,
	}
}

func (cvt m2e) GTMEmailSuppression(m *ubmod.GTMEmailSuppression) *ubent.GTMEmailSuppression {
	if m == nil {
		return nil
	}
	return &ubent.GTMEmailSuppression{
		ID:           m.ID,
		CreatedAt:    m.CreatedAt,
		UpdatedAt:    m.UpdatedAt,
		TenantID:     m.TenantID,
		CampaignName: m.CampaignName,
		Source:       m.Source,
		Reason:       m.Reason,
	}
}
