Add comments count to Resource model and update logic for comment creation and deletion

This commit is contained in:
2025-06-26 21:12:53 +08:00
parent 5d0b201fde
commit 778ade8b6c
4 changed files with 20 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ type Resource struct {
User User
Views uint
Downloads uint
Comments uint
}
type Link struct {
@@ -48,6 +49,7 @@ type ResourceDetailView struct {
Author UserView `json:"author"`
Views uint `json:"views"`
Downloads uint `json:"downloads"`
Comments uint `json:"comments"`
Related []ResourceView `json:"related"`
}
@@ -100,5 +102,6 @@ func (r *Resource) ToDetailView() ResourceDetailView {
Author: r.User.ToView(),
Views: r.Views,
Downloads: r.Downloads,
Comments: r.Comments,
}
}