self defined value tables - getters
This commit is contained in:
parent
c85f23ed73
commit
ddb355836a
28 changed files with 1067 additions and 0 deletions
77
src/controller/admin/awardController.ts
Normal file
77
src/controller/admin/awardController.ts
Normal file
|
@ -0,0 +1,77 @@
|
|||
import { Request, Response } from "express";
|
||||
import AwardService from "../../service/awardService";
|
||||
import AwardFactory from "../../factory/admin/award";
|
||||
|
||||
/**
|
||||
* @description get all awards
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getAllAwards(req: Request, res: Response): Promise<any> {
|
||||
let awards = await AwardService.getAll();
|
||||
|
||||
res.json(AwardFactory.mapToBase(awards));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get award by id
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getAwardById(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
let award = await AwardService.getById(id);
|
||||
|
||||
res.json(AwardFactory.mapToSingle(award));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get members assigned to award by id
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getAwardAssignedMembers(req: Request, res: Response): Promise<any> {
|
||||
const awardId = parseInt(req.params.id);
|
||||
|
||||
res.json([]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description create new award
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function createAward(req: Request, res: Response): Promise<any> {
|
||||
const award = req.body.award;
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description update award
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function updateAward(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
const award = req.body.award;
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description delete award
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function deleteAward(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
77
src/controller/admin/communicationTypeController.ts
Normal file
77
src/controller/admin/communicationTypeController.ts
Normal file
|
@ -0,0 +1,77 @@
|
|||
import { Request, Response } from "express";
|
||||
import CommunicationTypeService from "../../service/communicationTypeService";
|
||||
import CommunicationTypeFactory from "../../factory/admin/communicationType";
|
||||
import CommunicationService from "../../service/communicationService";
|
||||
|
||||
/**
|
||||
* @description get all communicationTypes
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getAllCommunicationTypes(req: Request, res: Response): Promise<any> {
|
||||
let types = await CommunicationTypeService.getAll();
|
||||
|
||||
res.json(CommunicationTypeFactory.mapToBase(types));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get communicationType by id
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getCommunicationTypeById(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
let type = await CommunicationTypeService.getById(id);
|
||||
|
||||
res.json(CommunicationTypeFactory.mapToSingle(type));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get columns available to communicationType
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getCommunicationTypeAvailableColumns(req: Request, res: Response): Promise<any> {
|
||||
let columns = CommunicationService.getAvailableColumnsForCommunication();
|
||||
res.json(columns);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description create new communicationType
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function createCommunicationType(req: Request, res: Response): Promise<any> {
|
||||
const communicationType = req.body.communicationType;
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description update communicationType
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function updateCommunicationType(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
const communicationType = req.body.communicationType;
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description delete communicationType
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function deleteCommunicationType(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
77
src/controller/admin/executivePositionController.ts
Normal file
77
src/controller/admin/executivePositionController.ts
Normal file
|
@ -0,0 +1,77 @@
|
|||
import { Request, Response } from "express";
|
||||
import ExecutivePositionService from "../../service/executivePositionService";
|
||||
import ExecutivePositionFactory from "../../factory/admin/executivePosition";
|
||||
|
||||
/**
|
||||
* @description get all executivePositions
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getAllExecutivePositions(req: Request, res: Response): Promise<any> {
|
||||
let positions = await ExecutivePositionService.getAll();
|
||||
|
||||
res.json(ExecutivePositionFactory.mapToBase(positions));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get executivePosition by id
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getExecutivePositionById(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
let position = await ExecutivePositionService.getById(id);
|
||||
|
||||
res.json(ExecutivePositionFactory.mapToSingle(position));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get members assigned to executivePosition by id
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getExecutivePositionAssignedMembers(req: Request, res: Response): Promise<any> {
|
||||
const executivePositionId = parseInt(req.params.id);
|
||||
|
||||
res.json([]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description create new executivePosition
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function createExecutivePosition(req: Request, res: Response): Promise<any> {
|
||||
const executivePosition = req.body.executivePosition;
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description update executivePosition
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function updateExecutivePosition(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
const executivePosition = req.body.executivePosition;
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description delete executivePosition
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function deleteExecutivePosition(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
77
src/controller/admin/membershipStatusController.ts
Normal file
77
src/controller/admin/membershipStatusController.ts
Normal file
|
@ -0,0 +1,77 @@
|
|||
import { Request, Response } from "express";
|
||||
import MembershipStatusService from "../../service/membershipStatusService";
|
||||
import MembershipStatusFactory from "../../factory/admin/membershipStatus";
|
||||
|
||||
/**
|
||||
* @description get all membershipStatus
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getAllMembershipStatus(req: Request, res: Response): Promise<any> {
|
||||
let status = await MembershipStatusService.getAll();
|
||||
|
||||
res.json(MembershipStatusFactory.mapToBase(status));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get membershipStatus by id
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getMembershipStatusById(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
let status = await MembershipStatusService.getById(id);
|
||||
|
||||
res.json(MembershipStatusFactory.mapToSingle(status));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get members assigned to membershipStatus by id
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getMembershipStatusAssignedMembers(req: Request, res: Response): Promise<any> {
|
||||
const membershipStatusId = parseInt(req.params.id);
|
||||
|
||||
res.json({});
|
||||
}
|
||||
|
||||
/**
|
||||
* @description create new membershipStatus
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function createMembershipStatus(req: Request, res: Response): Promise<any> {
|
||||
const membershipStatus = req.body.membershipStatus;
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description update membershipStatus
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function updateMembershipStatus(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
const membershipStatus = req.body.membershipStatus;
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description delete membershipStatus
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function deleteMembershipStatus(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
77
src/controller/admin/qualificationController.ts
Normal file
77
src/controller/admin/qualificationController.ts
Normal file
|
@ -0,0 +1,77 @@
|
|||
import { Request, Response } from "express";
|
||||
import QualificationService from "../../service/qualification";
|
||||
import QualificationFactory from "../../factory/admin/qualification";
|
||||
|
||||
/**
|
||||
* @description get all qualifications
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getAllQualifications(req: Request, res: Response): Promise<any> {
|
||||
let qualifications = await QualificationService.getAll();
|
||||
|
||||
res.json(QualificationFactory.mapToBase(qualifications));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get qualification by id
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getQualificationById(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
let qualification = await QualificationService.getById(id);
|
||||
|
||||
res.json(QualificationFactory.mapToSingle(qualification));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get members assigned to qualification by id
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getQualificationAssignedMembers(req: Request, res: Response): Promise<any> {
|
||||
const qualificationId = parseInt(req.params.id);
|
||||
|
||||
res.json({});
|
||||
}
|
||||
|
||||
/**
|
||||
* @description create new qualification
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function createQualification(req: Request, res: Response): Promise<any> {
|
||||
const qualification = req.body.qualification;
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description update qualification
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function updateQualification(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
const qualification = req.body.qualification;
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description delete qualification
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function deleteQualification(req: Request, res: Response): Promise<any> {
|
||||
const id = parseInt(req.params.id);
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue