func (VS *Server) todoToHTML(c *gin.Context, todo ToDo) ToDoHTML {
	var todoHTML ToDoHTML
	todoHTML.ID = todo.ID
	todoHTML.IsTrackable = todo.IsTrackable
	todoHTML.Checkboxes = todo.Checkboxes
	todoHTML.Descriptions = todo.Descriptions
	todoHTML.IDuser = todo.IDUser
	todoHTML.IDvillage = todo.IDVillage
	todoHTML.NameUser = VS.getUserByID(c, todo.IDUser, "h_view", "todoToHTML", "todoHTML.NameUser = VS.getUserByID").Name
	todoHTML.NameVillage = VS.getVillageByID(c, todo.IDVillage, "h_view", "todoToHTML", "todoHTML.NameVillage = VS.getVillageByID").Name
	todoHTML.Numbers = todo.Numbers
	for _, p := range todo.Photos {
		user := VS.getUserByID(c, todo.IDUser, "h_view", "todoToHTML", "user := VS.getUserByID")
		newPhoto := FieldPhoto{
			ID:         p.ID,
			IDToDo:     p.IDToDo,
			TitlePhoto: p.TitlePhoto,
			Photo:      "/local/users/" + user.Username + "/to-dos/" + p.Photo,
		}
		todoHTML.Photos = append(todoHTML.Photos, newPhoto)
	}
	todoHTML.TimeChecking = todo.TimeChecking
	todoHTML.TitleToDo = todo.TitleToDo
	todoHTML.DescriptionToDo = todo.DescriptionToDo
	return todoHTML
}
// This method takes an Todo and returns a TodoHTML
This method takes an Todo and returns a TodoHTML
// This method takes an Todo and returns a TodoHTML
func (VS *Server) todoToHTML(c *gin.Context, todo ToDo) ToDoHTML {
	var todoHTML ToDoHTML
	todoHTML.ID = todo.ID
	todoHTML.IsTrackable = todo.IsTrackable
	todoHTML.Checkboxes = todo.Checkboxes
	todoHTML.Descriptions = todo.Descriptions
	todoHTML.IDuser = todo.IDUser
	todoHTML.IDvillage = todo.IDVillage
	todoHTML.NameUser = VS.getUserByID(c, todo.IDUser, "h_view", "todoToHTML", "todoHTML.NameUser = VS.getUserByID").Name
	todoHTML.NameVillage = VS.getVillageByID(c, todo.IDVillage, "h_view", "todoToHTML", "todoHTML.NameVillage = VS.getVillageByID").Name
	todoHTML.Numbers = todo.Numbers
	for _, p := range todo.Photos {
		user := VS.getUserByID(c, todo.IDUser, "h_view", "todoToHTML", "user := VS.getUserByID")
		newPhoto := FieldPhoto{
			ID:         p.ID,
			IDToDo:     p.IDToDo,
			TitlePhoto: p.TitlePhoto,
			Photo:      "/local/users/" + user.Username + "/to-dos/" + p.Photo,
		}
		todoHTML.Photos = append(todoHTML.Photos, newPhoto)
	}
	todoHTML.TimeChecking = todo.TimeChecking
	todoHTML.TitleToDo = todo.TitleToDo
	todoHTML.DescriptionToDo = todo.DescriptionToDo
	return todoHTML
}
func ( VS * Server ) todoToHTML ( c * gin . Context , todo ToDo ) ToDoHTML { var todoHTML ToDoHTML todoHTML . ID = todo . ID todoHTML . IsTrackable = todo . IsTrackable todoHTML . Checkboxes = todo . Checkboxes todoHTML . Descriptions = todo . Descriptions todoHTML . IDuser = todo . IDUser todoHTML . IDvillage = todo . IDVillage todoHTML . NameUser = VS . getUserByID ( c , todo . IDUser , " " , " " , " " ) . Name todoHTML . NameVillage = VS . getVillageByID ( c , todo . IDVillage , " " , " " , " " ) . Name todoHTML . Numbers = todo . Numbers for _ , p := range todo . Photos { user := VS . getUserByID ( c , todo . IDUser , " " , " " , " " ) newPhoto := FieldPhoto { ID : p . ID , IDToDo : p . IDToDo , TitlePhoto : p . TitlePhoto , Photo : " " + user . Username + " " + p . Photo , } todoHTML . Photos = append ( todoHTML . Photos , newPhoto ) } todoHTML . TimeChecking = todo . TimeChecking todoHTML . TitleToDo = todo . TitleToDo todoHTML . DescriptionToDo = todo . DescriptionToDo return todoHTML }
This method takes an Todo and returns a TodoHTML
This method takes an Todo and returns a TodoHTML