Documentation ¶
Index ¶
- type Client
- func (c *Client) FindCandidateBySequencialIDAndYear(year int, sequencialID string) (*descritor.CandidateForDB, error)
- func (c *Client) FindNonTransparentCandidatures(queryMap map[string]interface{}, pageSize int) ([]*descritor.CandidateForDB, error)
- func (c *Client) FindTransparentCandidatures(queryMap map[string]interface{}, pageSize int) ([]*descritor.CandidateForDB, error)
- func (c *Client) GetCandidateByEmail(email string, year int) (*descritor.CandidateForDB, error)
- func (c *Client) GetCities(state string) ([]string, error)
- func (c *Client) GetStates() ([]string, error)
- func (c *Client) UpdateCandidateProfile(candidate *descritor.CandidateForDB) (*descritor.CandidateForDB, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client manages all iteractions with mongodb
func NewMongoClient ¶
NewMongoClient returns an db connection instance that can be used for CRUD opetations
func (*Client) FindCandidateBySequencialIDAndYear ¶
func (c *Client) FindCandidateBySequencialIDAndYear(year int, sequencialID string) (*descritor.CandidateForDB, error)
FindCandidateBySequencialIDAndYear searches for a candidate using its sequencial ID and returns it.
func (*Client) FindNonTransparentCandidatures ¶
func (c *Client) FindNonTransparentCandidatures(queryMap map[string]interface{}, pageSize int) ([]*descritor.CandidateForDB, error)
FindNonTransparentCandidatures searches for non transparent candidatures
func (*Client) FindTransparentCandidatures ¶
func (c *Client) FindTransparentCandidatures(queryMap map[string]interface{}, pageSize int) ([]*descritor.CandidateForDB, error)
FindTransparentCandidatures searches for a list of candidatures with proposals defined
func (*Client) GetCandidateByEmail ¶
GetCandidateByEmail searches for a candidate using email
func (*Client) UpdateCandidateProfile ¶
func (c *Client) UpdateCandidateProfile(candidate *descritor.CandidateForDB) (*descritor.CandidateForDB, error)
UpdateCandidateProfile updates the profile of a cndidate
Click to show internal directories.
Click to hide internal directories.