diff --git a/internal/models/models.go b/internal/models/models.go index f6e7859..ff62b8d 100644 --- a/internal/models/models.go +++ b/internal/models/models.go @@ -32,6 +32,6 @@ type Comment struct { Id uint `gorm:"primaryKey" ui:"hidden"` Text string `ui:"label:Текст;"` AuthorId uint `ui:"hidden"` - Author Author `ui:"label:Автор; field:Name;" gorm:"foreignKey:Id;references:AuthorId;constraint:OnUpdate:CASCADE,OnDelete:CASCADE;"` + Author Author `ui:"label:Автор; field:Name;" gorm:"foreignKey:AuthorId;references:Id;constraint:OnUpdate:CASCADE,OnDelete:CASCADE;"` Posts []Post `ui:"label:Посты; field:Text;" gorm:"many2many:comments_post;constraint:OnUpdate:CASCADE,OnDelete:CASCADE;"` } diff --git a/internal/services/author.go b/internal/services/author.go index 0a98461..b3049a9 100644 --- a/internal/services/author.go +++ b/internal/services/author.go @@ -62,6 +62,7 @@ func (service *AuthorService) Delete(id uint) error { _, err := dal.Author.Unscoped().Where(dal.Author.Id.Eq(id)).Delete() return err } + func (service *AuthorService) Count() (int64, error) { amount, err := dal.Author.Count() return amount, err