Documentation ¶
Index ¶
- Variables
- func CreateEmployee(er repository.EmployeeRepository) func(http.ResponseWriter, *http.Request)
- func DeleteEmployee(er repository.EmployeeRepository) func(http.ResponseWriter, *http.Request)
- func ShowAllEmployees(er repository.EmployeeRepository) func(http.ResponseWriter, *http.Request)
- func ShowAllEmployeesByPosition(er repository.EmployeeRepository) func(http.ResponseWriter, *http.Request)
- func TempIndexPage(writer http.ResponseWriter, request *http.Request)
- func UpdateEmployee(er repository.EmployeeRepository) func(http.ResponseWriter, *http.Request)
Constants ¶
This section is empty.
Variables ¶
View Source
var HRwebpage = "<!DOCTYPE html><html>" +
"<head>" +
"<title>Human Resources Management</title>" +
"</head>" +
"<body>" +
"<p>Human Resources service</p>" +
"</body>" +
"</html>"
temporary HR index page
Functions ¶
func CreateEmployee ¶
func CreateEmployee(er repository.EmployeeRepository) func(http.ResponseWriter, *http.Request)
CreateEmployee creates employee document in MongoDB's database "hr", collection "employees" POST/ employees
func DeleteEmployee ¶
func DeleteEmployee(er repository.EmployeeRepository) func(http.ResponseWriter, *http.Request)
DeleteEmployee delets employee document from MongoDB's database "hr", collection "employees" DELETE/ employees/{id}
func ShowAllEmployees ¶
func ShowAllEmployees(er repository.EmployeeRepository) func(http.ResponseWriter, *http.Request)
ShowAllEmployees retrieves all employees from MongoDB GET/ employees
func ShowAllEmployeesByPosition ¶
func ShowAllEmployeesByPosition(er repository.EmployeeRepository) func(http.ResponseWriter, *http.Request)
ShowAllEmployeesByPosition retrieves all employees from MongoDB GET/ employees/{position}
func TempIndexPage ¶
func TempIndexPage(writer http.ResponseWriter, request *http.Request)
func UpdateEmployee ¶
func UpdateEmployee(er repository.EmployeeRepository) func(http.ResponseWriter, *http.Request)
UpdateEmployee updates employee document in MongoDB's database "hr", collection "employees" PUT/ employees
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.