self defined value tables - getters

This commit is contained in:
Julian Krauser 2024-09-04 14:01:22 +02:00
parent c85f23ed73
commit ddb355836a
28 changed files with 1067 additions and 0 deletions

View 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);
}

View 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);
}

View 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);
}

View 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);
}

View 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);
}