diff --git a/adapters/secondary/gateways/postRepository.go b/adapters/secondary/gateways/postRepository.go index 02c575a..9f098ac 100644 --- a/adapters/secondary/gateways/postRepository.go +++ b/adapters/secondary/gateways/postRepository.go @@ -31,9 +31,7 @@ func (a *PostRepository) Get(id uint32) (domain.Post, error) { func (a *PostRepository) GetByName(name string) (domain.Post, error) { var post entity.Post - err := a.db.Model(&entity.Post{ - Title: name, - }).First(&post).Error + err := a.db.Model(&entity.Post{}).Where("title = ?", name).First(&post).Error if err != nil { return domain.Post{}, err } @@ -71,4 +69,25 @@ func (a *PostRepository) GetAll() []domain.Post { return domainPosts } +func (a *PostRepository) UpdateBody(id uint32, body string) error { + var localPost entity.Post + err := a.db.Model(&entity.Post{}).First(&localPost, id).Error + if err != nil { + return err + } + + localPost.Body = body + err = a.db.Save(&localPost).Error + if err != nil { + return err + } + + return nil +} + +func (a *PostRepository) Delete(id uint32) error { + //TODO implement me + panic("implement me") +} + var _ gateways.IPostRepository = &PostRepository{} diff --git a/adapters/secondary/gateways/web/templates/postEdit.html b/adapters/secondary/gateways/web/templates/postEdit.html index f2280a6..164ec2b 100644 --- a/adapters/secondary/gateways/web/templates/postEdit.html +++ b/adapters/secondary/gateways/web/templates/postEdit.html @@ -6,28 +6,36 @@
{{.Navbar}} -