30 lines
980 B
Go
30 lines
980 B
Go
|
|
package persona
|
||
|
|
|
||
|
|
import (
|
||
|
|
copydraftdomain "haixun-backend/internal/model/copy_draft/domain/usecase"
|
||
|
|
"haixun-backend/internal/types"
|
||
|
|
)
|
||
|
|
|
||
|
|
func toCopyDraftData(item copydraftdomain.CopyDraftSummary) types.CopyDraftData {
|
||
|
|
return types.CopyDraftData{
|
||
|
|
ID: item.ID,
|
||
|
|
PersonaID: item.PersonaID,
|
||
|
|
CopyMissionID: item.CopyMissionID,
|
||
|
|
ScanPostID: item.ScanPostID,
|
||
|
|
FormulaID: item.FormulaID,
|
||
|
|
DraftType: item.DraftType,
|
||
|
|
SortOrder: item.SortOrder,
|
||
|
|
Text: item.Text,
|
||
|
|
Angle: item.Angle,
|
||
|
|
Hook: item.Hook,
|
||
|
|
Rationale: item.Rationale,
|
||
|
|
ReferenceNotes: item.ReferenceNotes,
|
||
|
|
Sources: item.Sources,
|
||
|
|
Status: item.Status,
|
||
|
|
PublishQueueID: item.PublishQueueID,
|
||
|
|
PublishedMediaID: item.PublishedMediaID,
|
||
|
|
PublishedPermalink: item.PublishedPermalink,
|
||
|
|
PublishedAt: item.PublishedAt,
|
||
|
|
CreateAt: item.CreateAt,
|
||
|
|
}
|
||
|
|
}
|