package threads_account import ( mentioninboxdomain "haixun-backend/internal/model/mention_inbox/domain/usecase" "haixun-backend/internal/types" ) func toMentionInboxItems(items []mentioninboxdomain.MentionSummary) []types.MentionInboxItemData { out := make([]types.MentionInboxItemData, 0, len(items)) for _, item := range items { out = append(out, types.MentionInboxItemData{ MediaID: item.MediaID, AuthorUsername: item.AuthorUsername, Text: item.Text, Permalink: item.Permalink, Shortcode: item.Shortcode, Timestamp: item.Timestamp, MediaType: item.MediaType, IsReply: item.IsReply, IsQuotePost: item.IsQuotePost, HasReplies: item.HasReplies, RootPostID: item.RootPostID, ParentID: item.ParentID, ThreadPostText: item.ThreadPostText, ParentReplyText: item.ParentReplyText, ReplyReady: item.ReplyReady, ReplyReadyMsg: item.ReplyReadyMsg, SyncedAt: item.SyncedAt, }) } return out }