package response import ( "time" ) type ResearchJournalsResponse struct { ID uint `json:"id"` UserID uint `json:"userId"` JournalTitle string `json:"journalTitle"` Publisher string `json:"publisher"` JournalURL string `json:"journalUrl"` PublishedDate *time.Time `json:"publishedDate"` PublishedYear *int `json:"publishedYear"` // extracted from PublishedDate CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` User *UserBasicInfo `json:"user,omitempty"` } type UserBasicInfo struct { ID uint `json:"id"` Username string `json:"username"` Fullname string `json:"fullname"` Email string `json:"email"` }