Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scrum 52 CRUD Backend Endpoints for Questionnaire #18

Merged
merged 3 commits into from
Aug 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions backend/dist/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,20 @@ Object.defineProperty(exports, "__esModule", { value: true });
const express_1 = __importDefault(require("express"));
const cors_1 = __importDefault(require("cors"));
const accountsRouter_1 = __importDefault(require("./routes/accountsRouter"));
const accountsAffectiveRouter_1 = __importDefault(require("./routes/accountsAffectiveRouter"));
const accountsCognitiveRouter_1 = __importDefault(require("./routes/accountsCognitiveRouter"));
const accountsDemographicsRouter_1 = __importDefault(require("./routes/accountsDemographicsRouter"));
const accountsSocialRouter_1 = __importDefault(require("./routes/accountsSocialRouter"));
const app = (0, express_1.default)();
app.use((0, cors_1.default)());
const port = 3000;
app.use(express_1.default.json());
// app.use(accountsRouter);
app.use('/accounts', accountsRouter_1.default);
app.use('/accountsaffective', accountsAffectiveRouter_1.default);
app.use('/accountscognitive', accountsCognitiveRouter_1.default);
app.use('/accountsdemographics', accountsDemographicsRouter_1.default);
app.use('/accountssocial', accountsSocialRouter_1.default);
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});
95 changes: 95 additions & 0 deletions backend/dist/controllers/accountsAffectiveController.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteAccountAffective = exports.updateAccountAffective = exports.getAccountById = exports.createAccountAffective = void 0;
const accountsAffectiveService = __importStar(require("../services/accountsAffectiveService"));
/* CREATE */
const createAccountAffective = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
const accountBody = req.body;
try {
const account = yield accountsAffectiveService.createAccountAffective(accountBody);
res.status(201).json({
userID: account[0].userID,
status: 201,
statusText: "Created",
});
}
catch (error) {
res.status(500).json({
error: `Failed to create ${accountBody.role} account`,
});
}
});
exports.createAccountAffective = createAccountAffective;
/* READ */
const getAccountById = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
try {
const account = yield accountsAffectiveService.getAccountAffectiveById(req.params.id);
res.status(200).json(account);
}
catch (error) {
res.status(500).json({ error: "Failed to retrieve account" });
}
});
exports.getAccountById = getAccountById;
/* UPDATE */
const updateAccountAffective = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
const account = req.body;
try {
const response = yield accountsAffectiveService.updateAccountAffective(account);
res.status(200).json({
status: 200,
statusText: "Account Affective Updated Successfully",
});
}
catch (error) {
res.status(500).json({ error: "Failed to update account" });
}
});
exports.updateAccountAffective = updateAccountAffective;
/* DELETE */
const deleteAccountAffective = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
try {
const response = yield accountsAffectiveService.deleteAccountAffective(req.params.id);
// response body will be empty
res.status(200).json({
status: 200,
statusText: "Account Affective Deleted Successfully",
});
}
catch (error) {
res.status(500).json({ error: "Failed to delete account" });
}
});
exports.deleteAccountAffective = deleteAccountAffective;
95 changes: 95 additions & 0 deletions backend/dist/controllers/accountsCognitiveController.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteAccountCognitive = exports.updateAccountCognitive = exports.getAccountCognitiveById = exports.createAccountCognitive = void 0;
const accountsCognitiveService = __importStar(require("../services/accountsCognitiveService"));
/* CREATE */
const createAccountCognitive = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
const accountBody = req.body;
try {
const account = yield accountsCognitiveService.createAccountCognitive(accountBody);
res.status(201).json({
userID: account[0].userID,
status: 201,
statusText: "Created",
});
}
catch (error) {
res.status(500).json({
error: `Failed to create ${accountBody.role} account`,
});
}
});
exports.createAccountCognitive = createAccountCognitive;
/* READ */
const getAccountCognitiveById = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
try {
const account = yield accountsCognitiveService.getAccountCognitiveById(req.params.id);
res.status(200).json(account);
}
catch (error) {
res.status(500).json({ error: "Failed to retrieve Account Cognitive" });
}
});
exports.getAccountCognitiveById = getAccountCognitiveById;
/* UPDATE */
const updateAccountCognitive = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
const account = req.body;
try {
const response = yield accountsCognitiveService.updateAccountCognitive(account);
res.status(200).json({
status: 200,
statusText: "Account Cognitive Updated Successfully",
});
}
catch (error) {
res.status(500).json({ error: "Failed to update account" });
}
});
exports.updateAccountCognitive = updateAccountCognitive;
/* DELETE */
const deleteAccountCognitive = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
try {
const response = yield accountsCognitiveService.deleteAccountCognitive(req.params.id);
// response body will be empty
res.status(200).json({
status: 200,
statusText: "Account Cognitive Deleted Successfully",
});
}
catch (error) {
res.status(500).json({ error: "Failed to delete account" });
}
});
exports.deleteAccountCognitive = deleteAccountCognitive;
95 changes: 95 additions & 0 deletions backend/dist/controllers/accountsDemographicsController.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteAccountDemographics = exports.updateAccountDemographics = exports.getAccountDemographicsById = exports.createAccountDemographics = void 0;
const accountsDemographicsService = __importStar(require("../services/accountsDemographicsService"));
/* CREATE */
const createAccountDemographics = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
const accountBody = req.body;
try {
const account = yield accountsDemographicsService.createAccountDemographics(accountBody);
res.status(201).json({
userID: account[0].userID,
status: 201,
statusText: "Created",
});
}
catch (error) {
res.status(500).json({
error: `Failed to create ${accountBody.role} account`,
});
}
});
exports.createAccountDemographics = createAccountDemographics;
/* READ */
const getAccountDemographicsById = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
try {
const account = yield accountsDemographicsService.getAccountDemographicsById(req.params.id);
res.status(200).json(account);
}
catch (error) {
res.status(500).json({ error: "Failed to retrieve account" });
}
});
exports.getAccountDemographicsById = getAccountDemographicsById;
/* UPDATE */
const updateAccountDemographics = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
const account = req.body;
try {
const response = yield accountsDemographicsService.updateAccountCognitive(account);
res.status(200).json({
status: 200,
statusText: "Account Demographics Updated Successfully",
});
}
catch (error) {
res.status(500).json({ error: "Failed to update account" });
}
});
exports.updateAccountDemographics = updateAccountDemographics;
/* DELETE */
const deleteAccountDemographics = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
try {
const response = yield accountsDemographicsService.deleteAccountDemographics(req.params.id);
// response body will be empty
res.status(200).json({
status: 200,
statusText: "Account Demographics Deleted Successfully",
});
}
catch (error) {
res.status(500).json({ error: "Failed to delete account" });
}
});
exports.deleteAccountDemographics = deleteAccountDemographics;
Loading
Loading