tag.go 493 B

12345678910111213141516171819202122232425262728
  1. package mapper
  2. import (
  3. "github.com/dmitriygnatenko/internal/dto"
  4. "github.com/dmitriygnatenko/internal/models"
  5. )
  6. func ConvertTagModelsToDTO(m []models.Tag) ([]dto.TagDTO, error) {
  7. res := make([]dto.TagDTO, 0, len(m))
  8. for i := range m {
  9. res = append(res, dto.TagDTO{
  10. ID: m[i].ID,
  11. URL: m[i].URL,
  12. Tag: m[i].Tag,
  13. })
  14. }
  15. return res, nil
  16. }
  17. func ConvertTagFormToModel(form models.TagForm) models.Tag {
  18. return models.Tag{
  19. ID: form.ID,
  20. Tag: form.Tag,
  21. URL: form.URL,
  22. }
  23. }