@@ -17,12 +17,6 @@ type MiteApi interface {
1717 TimeEntries (params * TimeEntryParameters ) ([]TimeEntry , error )
1818}
1919
20- type Service struct {
21- Id string
22- Name string
23- Note string
24- }
25-
2620type TimeEntry struct {
2721 Id string
2822 Note string
@@ -55,50 +49,6 @@ func NewMiteApi(url string, key string) MiteApi {
5549 return & defaultApi {url : url , key : key , client : & http.Client {}}
5650}
5751
58- func (a * defaultApi ) Services () ([]Service , error ) {
59- req , err := http .NewRequest ("GET" , fmt .Sprintf ("%s/%s" , a .url , "services.json" ), nil )
60- if err != nil {
61- return nil , err
62- }
63- req .Header .Add ("X-MiteApiKey" , a .key )
64- req .Header .Add ("User-Agent" , userAgent )
65-
66- res , err := a .client .Do (req )
67- if err != nil {
68- return nil , err
69- }
70- defer func () { _ = res .Body .Close () }()
71-
72- srs := []ServiceResponse {}
73- err = json .NewDecoder (res .Body ).Decode (& srs )
74- if err != nil {
75- return nil , err
76- }
77-
78- services := []Service {}
79- for _ , sr := range srs {
80- services = append (services , sr .ToService ())
81- }
82-
83- return services , nil
84- }
85-
86- type ServiceResponse struct {
87- Service struct {
88- Id int `json:"id"`
89- Name string `json:"name"`
90- Note string `json:"note"`
91- } `json:"service"`
92- }
93-
94- func (r ServiceResponse ) ToService () Service {
95- return Service {
96- Id : fmt .Sprintf ("%d" , r .Service .Id ),
97- Name : r .Service .Name ,
98- Note : r .Service .Note ,
99- }
100- }
101-
10252func (a * defaultApi ) TimeEntries (params * TimeEntryParameters ) ([]TimeEntry , error ) {
10353 values := url.Values {}
10454 if params != nil {
0 commit comments