Skip to content

Commit

Permalink
Merge pull request #19 from Maxwithjude/master
Browse files Browse the repository at this point in the history
작업자 추가 몽고db로 넘어가는 것 확인
  • Loading branch information
Maxwithjude authored May 1, 2024
2 parents 1072313 + fb3621c commit 837215e
Show file tree
Hide file tree
Showing 6 changed files with 57 additions and 13 deletions.
37 changes: 29 additions & 8 deletions src/controllers/employeeController.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@







const Employee = require('../models/Employee')
const mongoose = require('mongoose');


/**
Expand Down Expand Up @@ -32,4 +27,30 @@ exports.addEmployee = async (req, res) => {
description: "Free Nodejs User Management System.",
}
res.render('employee/addemployee', locals);
}
}

/**
* POST /
* 새로운 노동자 생성
*/

exports.postEmployee = async (req, res) => {

console.log(req.body);

const newEmployee = new Employee({
name: req.body.name,
sex: req.body.sex,
local: req.body.local,
RRN: req.body.RRN,
phonenumber: req.body.phonenumber,
});

try {
await Employee.create(newEmployee);
res.redirect('/employee/addemployee');
} catch (error) {
console.log(error);
}

}
4 changes: 3 additions & 1 deletion src/controllers/worksiteController.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
const Worksite = require('../models/Worksite')
const mongoose = require('mongoose');

/**
* GET /
Expand All @@ -9,5 +11,5 @@ exports.worksite = async (req, res) => {
title: "About - NodeJs Notes",
description: "Free NodeJS Notes App.",
}
res.render('worksite', locals);
res.render('worksite/worksite', locals);
}
2 changes: 2 additions & 0 deletions src/routes/employee.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ const { isLoggedIn } = require('../middleware/checkAuth');
const employeeController = require('../controllers/employeeController');

router.get('/employee', isLoggedIn, employeeController.employee);

router.get('/addemployee', isLoggedIn, employeeController.addEmployee);
router.post('/addemployee', isLoggedIn, employeeController.postEmployee);



Expand Down
2 changes: 1 addition & 1 deletion src/routes/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ const { isLoggedIn } = require('../middleware/checkAuth');
* App Routes
*/
router.get('/', mainController.homepage);
router.get('/about', mainController.about);
router.get('/about', isLoggedIn, mainController.about);



Expand Down
25 changes: 22 additions & 3 deletions src/views/employee/addemployee.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,34 @@
</div>
</div>

<!-- 이름 -->
<div class="col py-3">
<div class="row">
<div class="col">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">홈</a></li>
<li class="breadcrumb-item active">새 작업자</li>
</ol>
</nav>
</div>
<div class="col text-end fw-lighter">
<b>userName</b>
</div>
</div>
</div>






<form action="/addemployee" method="POST">

<div class="row form-group mb-4">

<div class="col">
<label for="name">이름</label>
<input type="text" class="form-control" id="name" name="name" value="" placeholder="Name"
required>
<input type="text" class="form-control" id="name" name="name" value="" placeholder="Name">
</div>

<div class="col">
Expand Down
File renamed without changes.

0 comments on commit 837215e

Please sign in to comment.