35 lines
733 B
Go
35 lines
733 B
Go
package mappers
|
|
|
|
import (
|
|
"RenewCMS/internal/domain/apikey"
|
|
"RenewCMS/internal/infrastructure/persistence/models"
|
|
)
|
|
|
|
func APIKeyToDomain(m models.APIKey) apikey.APIKey {
|
|
return apikey.APIKey{
|
|
ID: m.ID,
|
|
UserID: m.UserID,
|
|
Name: m.Name,
|
|
Prefix: m.Prefix,
|
|
HashedKey: m.HashedKey,
|
|
ExpiresAt: m.ExpiresAt,
|
|
RevokedAt: m.RevokedAt,
|
|
LastUsedAt: m.LastUsedAt,
|
|
CreatedAt: m.CreatedAt,
|
|
}
|
|
}
|
|
|
|
func APIKeyToModel(k apikey.APIKey) models.APIKey {
|
|
return models.APIKey{
|
|
ID: k.ID,
|
|
UserID: k.UserID,
|
|
Name: k.Name,
|
|
Prefix: k.Prefix,
|
|
HashedKey: k.HashedKey,
|
|
ExpiresAt: k.ExpiresAt,
|
|
RevokedAt: k.RevokedAt,
|
|
LastUsedAt: k.LastUsedAt,
|
|
CreatedAt: k.CreatedAt,
|
|
}
|
|
}
|