employeectrl - juanitopons/fullstack-test GitHub Wiki

fullstack-test-server - v1.0.0GlobalsEmployeeCtrl

Class: EmployeeCtrl

Hierarchy

  • EmployeeCtrl

Index

Constructors

Properties

Methods

Constructors

constructor

+ new EmployeeCtrl(employeeService: EmployeeService, departmentService: DepartmentService): EmployeeCtrl

Defined in src/app/controllers/employee.controller.ts:31

Parameters:

Name Type
employeeService EmployeeService
departmentService DepartmentService

Returns: EmployeeCtrl

Properties

Private departmentService

departmentService: DepartmentService

Defined in src/app/controllers/employee.controller.ts:34


Private employeeService

employeeService: EmployeeService

Defined in src/app/controllers/employee.controller.ts:33

Methods

Private checkRelations

checkRelations(employee: Employee, options: IEntityCheckRelatonOptions): Promise‹void›

Defined in src/app/controllers/employee.controller.ts:101

Parameters:

Name Type Default
employee Employee -
options IEntityCheckRelatonOptions ENTITY_CHECK_REL_OPS

Returns: Promise‹void›


getAll

getAll(options: IQueryOptions): Promise‹EntityResponse

Defined in src/app/controllers/employee.controller.ts:39

Parameters:

Name Type
options IQueryOptions

Returns: Promise‹EntityResponse


getOne

getOne(id: number): Promise‹EntityResponse

Defined in src/app/controllers/employee.controller.ts:60

Parameters:

Name Type
id number

Returns: Promise‹EntityResponse


post

post(employee: Employee): Promise‹EntityResponse‹››

Defined in src/app/controllers/employee.controller.ts:67

Parameters:

Name Type
employee Employee

Returns: Promise‹EntityResponse‹››


put

put(id: number, employee: Employee): Promise‹EntityResponse‹››

Defined in src/app/controllers/employee.controller.ts:79

Parameters:

Name Type
id number
employee Employee

Returns: Promise‹EntityResponse‹››


remove

remove(id: number): Promise‹BooleanResponse‹››

Defined in src/app/controllers/employee.controller.ts:91

Parameters:

Name Type
id number

Returns: Promise‹BooleanResponse‹››

⚠️ **GitHub.com Fallback** ⚠️