package utils

import (
	"encoding"
	"net/url"
)

type JsonUrl struct {
	*url.URL
}

var _ encoding.TextUnmarshaler = &JsonUrl{}

func (s *JsonUrl) UnmarshalText(text []byte) error {
	parse, err := url.Parse(string(text))
	if err != nil {
		return err
	}
	s.URL = parse
	return nil
}