Files
nl-blogs/server/models/about.go
2026-01-16 13:01:21 +08:00

27 lines
1017 B
Go

package models
type Experience struct {
Year string `json:"year"`
Role string `json:"role"`
Company string `json:"company"`
}
// AboutProfile 关于我页面数据模型
type AboutProfile struct {
ID uint `json:"id"`
Name string `json:"name"`
Avatar string `json:"avatar"`
Location string `json:"location"`
Bio string `json:"bio"`
Email string `json:"email"`
Wechat string `json:"wechat"`
TechStack string `json:"-"` // Stored as string in DB
TechList []string `json:"techStack"` // Exposed as array in JSON
ExperiencesStr string `json:"-"` // Stored as string in DB
ExperienceList []Experience `json:"experiences"` // Exposed as array in JSON
IsPrimary bool `json:"isPrimary"`
CreatedAt int64 `json:"createdAt"`
UpdatedAt int64 `json:"updatedAt"`
DeletedAt int64 `json:"deletedAt"`
}