Last active
January 2, 2021 05:51
-
-
Save ilmiawan/b66d63627603b1f424c26688a620cfed to your computer and use it in GitHub Desktop.
Contoh service
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
type service struct { | |
client Client | |
} | |
// Service interface | |
type Service interface { | |
GetUserDetailsByUserID(id int) (DetailsResponse, error) | |
} | |
// NewService initialize function | |
func NewService(cli Client) Service { | |
return &service{cli} | |
} | |
// GetUserDetailsByUserID function | |
func (s service) GetUserDetailsByUserID(id int) (UserDetails, error) { | |
return s.client.FetchUserDetailsByID(id) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment