31 lines
641 B
Go
31 lines
641 B
Go
package mappers
|
|
|
|
import (
|
|
"RenewCMS/internal/domain/invite"
|
|
"RenewCMS/internal/infrastructure/persistence/models"
|
|
)
|
|
|
|
func InviteToDomain(m models.Invite) invite.Invite {
|
|
return invite.Invite{
|
|
ID: m.ID,
|
|
Email: m.Email,
|
|
HashedCode: m.HashedCode,
|
|
ExpiresAt: m.ExpiresAt,
|
|
InvitedBy: m.InvitedBy,
|
|
AcceptedAt: m.AcceptedAt,
|
|
CreatedAt: m.CreatedAt,
|
|
}
|
|
}
|
|
|
|
func InviteToModel(i invite.Invite) models.Invite {
|
|
return models.Invite{
|
|
ID: i.ID,
|
|
Email: i.Email,
|
|
HashedCode: i.HashedCode,
|
|
ExpiresAt: i.ExpiresAt,
|
|
InvitedBy: i.InvitedBy,
|
|
AcceptedAt: i.AcceptedAt,
|
|
CreatedAt: i.CreatedAt,
|
|
}
|
|
}
|