Skip to content
Snippets Groups Projects
Commit 03379f46 authored by Wo-ogie's avatar Wo-ogie
Browse files

feat: 약속(`meeting`) model에 투표 가능 범위에 대한 필드 추가

parent cfd77e6f
No related branches found
No related tags found
No related merge requests found
......@@ -120,6 +120,8 @@ exports.createMeeting = async (req, res, next) => {
purpose: req.body.purpose,
startDate: req.body.startDate,
endDate: req.body.endDate,
availableVotingStartTime: req.body.availableVotingStartTime,
availableVotingEndTime: req.body.availableVotingEndTime,
maxParticipants: req.body.maxParticipants,
voteExpiresAt: req.body.voteExpiresAt,
});
......
......@@ -5,6 +5,8 @@ class MeetingResponse {
purpose,
startDate,
endDate,
availableVotingStartTime,
availableVotingEndTime,
maxParticipants,
voteExpiresAt,
isClosed,
......@@ -15,6 +17,8 @@ class MeetingResponse {
this.purpose = purpose;
this.startDate = startDate;
this.endDate = endDate;
this.availableVotingStartTime = availableVotingStartTime;
this.availableVotingEndTime = availableVotingEndTime;
this.maxParticipants = maxParticipants;
this.voteExpiresAt = voteExpiresAt;
this.isClosed = isClosed;
......@@ -28,6 +32,8 @@ class MeetingResponse {
meeting.purpose,
meeting.startDate,
meeting.endDate,
meeting.availableVotingStartTime,
meeting.availableVotingEndTime,
meeting.maxParticipants,
meeting.voteExpiresAt,
meeting.isClosed,
......
......@@ -7,6 +7,8 @@ class MeetingWithParticipantsResponse {
purpose,
startDate,
endDate,
availableVotingStartTime,
availableVotingEndTime,
maxParticipants,
voteExpiresAt,
isClosed,
......@@ -18,6 +20,8 @@ class MeetingWithParticipantsResponse {
this.purpose = purpose;
this.startDate = startDate;
this.endDate = endDate;
this.availableVotingStartTime = availableVotingStartTime;
this.availableVotingEndTime = availableVotingEndTime;
this.maxParticipants = maxParticipants;
this.voteExpiresAt = voteExpiresAt;
this.isClosed = isClosed;
......@@ -32,6 +36,8 @@ class MeetingWithParticipantsResponse {
meeting.purpose,
meeting.startDate,
meeting.endDate,
meeting.availableVotingStartTime,
meeting.availableVotingEndTime,
meeting.maxParticipants,
meeting.voteExpiresAt,
meeting.isClosed,
......
......@@ -30,6 +30,16 @@ class Meeting extends Sequelize.Model {
type: Sequelize.DATEONLY,
allowNull: false,
},
availableVotingStartTime: {
type: Sequelize.TIME,
allowNull: false,
defaultValue: '00:00:00',
},
availableVotingEndTime: {
type: Sequelize.TIME,
allowNull: false,
defaultValue: '23:59:00',
},
maxParticipants: {
type: Sequelize.INTEGER.UNSIGNED,
allowNull: true,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment