Skip to content

Commit 17b2470

Browse files
authored
Merge pull request #1529 from josephmwells/bug/sketch-name-character-limit
Add character limit to sketch name on the back end #568
2 parents 873b2b7 + 4277ffc commit 17b2470

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

server/controllers/project.controller.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,15 @@ export function updateProject(req, res) {
3030
$set: req.body
3131
},
3232
{
33-
new: true
33+
new: true,
34+
runValidators: true
3435
}
3536
)
3637
.populate('user', 'username')
3738
.exec((updateProjectErr, updatedProject) => {
3839
if (updateProjectErr) {
3940
console.log(updateProjectErr);
40-
res.json({ success: false });
41+
res.status(400).json({ success: false });
4142
return;
4243
}
4344
if (req.body.files && updatedProject.files.length !== req.body.files.length) {
@@ -50,7 +51,7 @@ export function updateProject(req, res) {
5051
updatedProject.save((innerErr, savedProject) => {
5152
if (innerErr) {
5253
console.log(innerErr);
53-
res.json({ success: false });
54+
res.status(400).json({ success: false });
5455
return;
5556
}
5657
res.json(savedProject);

server/controllers/project.controller/createProject.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export default function createProject(req, res) {
99
projectValues = Object.assign(projectValues, req.body);
1010

1111
function sendFailure() {
12-
res.json({ success: false });
12+
res.status(400).json({ success: false });
1313
}
1414

1515
function populateUserData(newProject) {

server/models/project.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ fileSchema.set('toJSON', {
2929

3030
const projectSchema = new Schema(
3131
{
32-
name: { type: String, default: "Hello p5.js, it's the server" },
32+
name: { type: String, default: "Hello p5.js, it's the server", maxlength: 128 },
3333
user: { type: Schema.Types.ObjectId, ref: 'User' },
3434
serveSecure: { type: Boolean, default: false },
3535
files: { type: [fileSchema] },

0 commit comments

Comments
 (0)