generated from VLADIMIR/template
28 lines
466 B
Go
28 lines
466 B
Go
package link
|
|
|
|
import (
|
|
"fmt"
|
|
"net/url"
|
|
)
|
|
|
|
type service struct {
|
|
host string
|
|
}
|
|
|
|
func NewLinkService(host string) ILinkService {
|
|
return &service{
|
|
host: host,
|
|
}
|
|
}
|
|
|
|
func (s *service) GetTeamClientLink(name string, password string) string {
|
|
return fmt.Sprintf("%s?name=%s&password=%s", s.host, url.PathEscape(name), password)
|
|
}
|
|
|
|
func (s *service) GetImageLink(name string) string {
|
|
if len(name) == 0 {
|
|
return ""
|
|
}
|
|
return fmt.Sprintf("%s/%s", s.host, name)
|
|
}
|