Skip to content

Commit

Permalink
πŸ› Fixed some bugs in the code...
Browse files Browse the repository at this point in the history
πŸš€ Refactored the entire project and added new features.....
πŸ› οΈ Made some changes to the code.......
🐞 Squashed some pesky bugs in the code...
🌟 Added exciting new features to the project......
πŸ”§ Tweaked the code and improved performance......
πŸŽ‰ Celebrating a successful code refactor........
πŸ€– Automated some tasks in the code.........
🌈 Made the code more colorful..................
πŸ’‘ Implemented a brilliant idea in the code........
  • Loading branch information
Hamed-Hasan committed Oct 17, 2023
1 parent 617ddce commit b97ff66
Show file tree
Hide file tree
Showing 78 changed files with 1,118 additions and 884 deletions.
4 changes: 2 additions & 2 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@
"env": {
"browser": true,
"es2021": true,
"node":true
"node": true
},
"globals": {
"process":"readonly"
"process": "readonly"
}
}
8 changes: 4 additions & 4 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"semi": true,
"singleQuote": true,
"arrowParens": "avoid"
}
"semi": true,
"singleQuote": true,
"arrowParens": "avoid"
}
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"keep": {
"days": true,
"amount": 14
},
"auditLog": "D:\\Next-Level\\full-stack-booking-management-systems\\booking-management-backend\\logs\\winston\\errors\\.6343231ad5732cc21c683d38e81fd835ddf0e762-audit.json",
"files": [
{
"date": 1697094754220,
"name": "D:\\Next-Level\\full-stack-booking-management-systems\\booking-management-backend\\logs\\winston\\errors\\phu-2023-12-10-10-error.log",
"hash": "b356c35d9e0af0d9010abc163f5c0906b03150ce8d2a085e12f6afdcd3e4d165"
}
],
"hashType": "sha256"
}
"keep": {
"days": true,
"amount": 14
},
"auditLog": "D:\\Next-Level\\full-stack-booking-management-systems\\booking-management-backend\\logs\\winston\\errors\\.6343231ad5732cc21c683d38e81fd835ddf0e762-audit.json",
"files": [
{
"date": 1697094754220,
"name": "D:\\Next-Level\\full-stack-booking-management-systems\\booking-management-backend\\logs\\winston\\errors\\phu-2023-12-10-10-error.log",
"hash": "b356c35d9e0af0d9010abc163f5c0906b03150ce8d2a085e12f6afdcd3e4d165"
}
],
"hashType": "sha256"
}
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"keep": {
"days": true,
"amount": 14
},
"auditLog": "D:\\Next-Level\\full-stack-booking-management-systems\\university-management-core-service-starter\\logs\\winston\\errors\\.66a38bc7b119e9aa7a663d44b751563cc9bf0ce2-audit.json",
"files": [
{
"date": 1697069336406,
"name": "D:\\Next-Level\\full-stack-booking-management-systems\\university-management-core-service-starter\\logs\\winston\\errors\\phu-2023-12-10-03-error.log",
"hash": "11055f9dc15d22f0d5106f9a3d6e55bf3da50e1a825f2b396a659d67ce063390"
}
],
"hashType": "sha256"
}
"keep": {
"days": true,
"amount": 14
},
"auditLog": "D:\\Next-Level\\full-stack-booking-management-systems\\university-management-core-service-starter\\logs\\winston\\errors\\.66a38bc7b119e9aa7a663d44b751563cc9bf0ce2-audit.json",
"files": [
{
"date": 1697069336406,
"name": "D:\\Next-Level\\full-stack-booking-management-systems\\university-management-core-service-starter\\logs\\winston\\errors\\phu-2023-12-10-03-error.log",
"hash": "11055f9dc15d22f0d5106f9a3d6e55bf3da50e1a825f2b396a659d67ce063390"
}
],
"hashType": "sha256"
}
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
{
"keep": {
"days": true,
"amount": 14
"keep": {
"days": true,
"amount": 14
},
"auditLog": "D:\\Apollo\\umcs-starter\\logs\\winston\\errors\\.76750a6901d5790a50478ccc377565522e3028bf-audit.json",
"files": [
{
"date": 1689101976765,
"name": "D:\\Apollo\\umcs-starter\\logs\\winston\\errors\\phu-2023-12-07-00-error.log",
"hash": "baff6d4590e096b087470e5e022801d933734636468df57d672f59773e6c74d7"
},
"auditLog": "D:\\Apollo\\umcs-starter\\logs\\winston\\errors\\.76750a6901d5790a50478ccc377565522e3028bf-audit.json",
"files": [
{
"date": 1689101976765,
"name": "D:\\Apollo\\umcs-starter\\logs\\winston\\errors\\phu-2023-12-07-00-error.log",
"hash": "baff6d4590e096b087470e5e022801d933734636468df57d672f59773e6c74d7"
},
{
"date": 1689102144751,
"name": "D:\\Apollo\\umcs-starter\\logs\\winston\\errors\\phu-2023-12-07-01-error.log",
"hash": "f4f8f61a05cf76727edee53c766927eaa8a2664b62967de4b64d3488dab25fb5"
}
],
"hashType": "sha256"
}
{
"date": 1689102144751,
"name": "D:\\Apollo\\umcs-starter\\logs\\winston\\errors\\phu-2023-12-07-01-error.log",
"hash": "f4f8f61a05cf76727edee53c766927eaa8a2664b62967de4b64d3488dab25fb5"
}
],
"hashType": "sha256"
}
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"keep": {
"days": true,
"amount": 14
},
"auditLog": "D:\\Next-Level\\full-stack-booking-management-systems\\booking-management-backend\\logs\\winston\\successes\\.1b2dcbfa8bfbdf38cd7d89973b95dd3e8ea5c5e7-audit.json",
"files": [
{
"date": 1697094754210,
"name": "D:\\Next-Level\\full-stack-booking-management-systems\\booking-management-backend\\logs\\winston\\successes\\phu-2023-12-10-10-success.log",
"hash": "b92576276663e32fc1c161b274c550feff2b6d3db3821886916167852c3bb6f8"
}
],
"hashType": "sha256"
}
"keep": {
"days": true,
"amount": 14
},
"auditLog": "D:\\Next-Level\\full-stack-booking-management-systems\\booking-management-backend\\logs\\winston\\successes\\.1b2dcbfa8bfbdf38cd7d89973b95dd3e8ea5c5e7-audit.json",
"files": [
{
"date": 1697094754210,
"name": "D:\\Next-Level\\full-stack-booking-management-systems\\booking-management-backend\\logs\\winston\\successes\\phu-2023-12-10-10-success.log",
"hash": "b92576276663e32fc1c161b274c550feff2b6d3db3821886916167852c3bb6f8"
}
],
"hashType": "sha256"
}
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
{
"keep": {
"days": true,
"amount": 14
"keep": {
"days": true,
"amount": 14
},
"auditLog": "D:\\Apollo\\umcs-starter\\logs\\winston\\successes\\.6d79f2d384d48528ea2ca7d333076265546635cf-audit.json",
"files": [
{
"date": 1689101976757,
"name": "D:\\Apollo\\umcs-starter\\logs\\winston\\successes\\phu-2023-12-07-00-success.log",
"hash": "876679e560d3a2409328b523f24f6361497ae0bce1202f51197ea6353a303070"
},
"auditLog": "D:\\Apollo\\umcs-starter\\logs\\winston\\successes\\.6d79f2d384d48528ea2ca7d333076265546635cf-audit.json",
"files": [
{
"date": 1689101976757,
"name": "D:\\Apollo\\umcs-starter\\logs\\winston\\successes\\phu-2023-12-07-00-success.log",
"hash": "876679e560d3a2409328b523f24f6361497ae0bce1202f51197ea6353a303070"
},
{
"date": 1689102144739,
"name": "D:\\Apollo\\umcs-starter\\logs\\winston\\successes\\phu-2023-12-07-01-success.log",
"hash": "f7f9e19b95bb660b9369560075bc985afa20fbcb283085c31bd4fbd6f8032356"
}
],
"hashType": "sha256"
}
{
"date": 1689102144739,
"name": "D:\\Apollo\\umcs-starter\\logs\\winston\\successes\\phu-2023-12-07-01-success.log",
"hash": "f7f9e19b95bb660b9369560075bc985afa20fbcb283085c31bd4fbd6f8032356"
}
],
"hashType": "sha256"
}
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"keep": {
"days": true,
"amount": 14
},
"auditLog": "D:\\Next-Level\\full-stack-booking-management-systems\\university-management-core-service-starter\\logs\\winston\\successes\\.e946acd7732cd6ca0e57b24788b55101d50a60e2-audit.json",
"files": [
{
"date": 1697069336399,
"name": "D:\\Next-Level\\full-stack-booking-management-systems\\university-management-core-service-starter\\logs\\winston\\successes\\phu-2023-12-10-03-success.log",
"hash": "1a1aafb8d8ce1610767637ac2ff153952f33fe09637f6105b7028ffa542e61dd"
}
],
"hashType": "sha256"
}
"keep": {
"days": true,
"amount": 14
},
"auditLog": "D:\\Next-Level\\full-stack-booking-management-systems\\university-management-core-service-starter\\logs\\winston\\successes\\.e946acd7732cd6ca0e57b24788b55101d50a60e2-audit.json",
"files": [
{
"date": 1697069336399,
"name": "D:\\Next-Level\\full-stack-booking-management-systems\\university-management-core-service-starter\\logs\\winston\\successes\\phu-2023-12-10-03-success.log",
"hash": "1a1aafb8d8ce1610767637ac2ff153952f33fe09637f6105b7028ffa542e61dd"
}
],
"hashType": "sha256"
}
34 changes: 29 additions & 5 deletions src/app/modules/Frequency/faq.controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,51 @@ import { FaqService } from './faq.service';

const createFaq = catchAsync(async (req: Request, res: Response) => {
const result = await FaqService.createFaq(req.body);
sendResponse(res, { statusCode: 201, success: true, message: 'FAQ created successfully.', data: result });
sendResponse(res, {
statusCode: 201,
success: true,
message: 'FAQ created successfully.',
data: result,
});
});

const getFaq = catchAsync(async (req: Request, res: Response) => {
const result = await FaqService.getFaq(req.params.id);
sendResponse(res, { statusCode: 200, success: true, message: 'FAQ fetched successfully.', data: result });
sendResponse(res, {
statusCode: 200,
success: true,
message: 'FAQ fetched successfully.',
data: result,
});
});

const updateFaq = catchAsync(async (req: Request, res: Response) => {
const result = await FaqService.updateFaq(req.params.id, req.body);
sendResponse(res, { statusCode: 200, success: true, message: 'FAQ updated successfully.', data: result });
sendResponse(res, {
statusCode: 200,
success: true,
message: 'FAQ updated successfully.',
data: result,
});
});

const deleteFaq = catchAsync(async (req: Request, res: Response) => {
await FaqService.deleteFaq(req.params.id);
sendResponse(res, { statusCode: 200, success: true, message: 'FAQ deleted successfully.' });
sendResponse(res, {
statusCode: 200,
success: true,
message: 'FAQ deleted successfully.',
});
});

const listFaqs = catchAsync(async (req: Request, res: Response) => {
const result = await FaqService.listFaqs();
sendResponse(res, { statusCode: 200, success: true, message: 'FAQs listed successfully.', data: result });
sendResponse(res, {
statusCode: 200,
success: true,
message: 'FAQs listed successfully.',
data: result,
});
});

export const FaqController = {
Expand Down
9 changes: 4 additions & 5 deletions src/app/modules/Frequency/faq.interface.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
export type IFaq = {
id?: string;
question: string;
answer: string;
};

id?: string;
question: string;
answer: string;
};
15 changes: 3 additions & 12 deletions src/app/modules/Frequency/faq.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,25 +11,16 @@ router.post(
FaqController.createFaq
);

router.get(
'/:id',
FaqController.getFaq
);
router.get('/:id', FaqController.getFaq);

router.put(
'/:id',
validateRequest(FaqValidation.updateFaqZodSchema),
FaqController.updateFaq
);

router.delete(
'/:id',
FaqController.deleteFaq
);
router.delete('/:id', FaqController.deleteFaq);

router.get(
'/',
FaqController.listFaqs
);
router.get('/', FaqController.listFaqs);

export const FaqRoutes = router;
5 changes: 4 additions & 1 deletion src/app/modules/Frequency/faq.validation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@ const createFaqZodSchema = z.object({

const updateFaqZodSchema = z.object({
body: z.object({
question: z.string().nonempty({ message: 'Question is required' }).optional(),
question: z
.string()
.nonempty({ message: 'Question is required' })
.optional(),
answer: z.string().nonempty({ message: 'Answer is required' }).optional(),
}),
});
Expand Down
10 changes: 4 additions & 6 deletions src/app/modules/auth/auth.Interfaces.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
import { ENUM_USER_ROLE } from '../../../enums/user';


export type IRegisterUser = {
email: string;
password: string;
};

export type IRegisterUser = {
email: string;
password: string;
};

export type ILoginUser = {
email: string;
Expand Down
Loading

0 comments on commit b97ff66

Please sign in to comment.