async function create(request, response) { const attributes = R.pick(['title', 'author'], request.body.book); const book = await Book.create(attributes); if (book) { response.json({ book }); } else { response.status(500); } }
/** * Inserts a Parcel into the database, returning the persisted object. * * @param {Object} parcelModel * @param {int} shipmentId */ function createParcel(parcelModel, shipmentId) { return Parcel.create(Object.assign(parcelModel, { shipment: shipmentId })) .then(getPlainObject); }
Model.User.create(newUser).then(function() { res.redirect('/') }).catch(function(error) { req.flash('error', "Please, choose a different username.") res.redirect('/signup') })
// await方式 (async () => { var dog = await Pet.create({ id: 'd-' + now, name: 'Odie', gender: false, birth: '2008-08-08', createdAt: now, updatedAt: now, version: 0 }); console.log('created: ' + JSON.stringify(dog)); })();
// POST /todos/:id app.post('/todos', function(req, res) { var body = _.pick(req.body, 'description', 'completed'); //req.body; db.todo.create(body).then(function(todo) { res.status(200).json(todo.toJSON()); }, function(e) { res.status(400).json(e); }); });
test("encrypts multiple attributes", async () => { const User = await defineModel({ keys: {"1": "uDiMcWVNTuz//naQ88sOcN+E40CyBRGzGTT7OkoBS6M="} }); const user = await User.create({email: "EMAIL", secret: "SECRET"}); await user.reload(); assert.equal(user.email, "EMAIL"); assert.equal(user.secret, "SECRET"); assert.notEqual(user.encrypted_email, "EMAIL"); assert.notEqual(user.encrypted_secret, "SECRET"); });
test("updates record", async () => { const User = await defineModel({ keys: {"1": "uDiMcWVNTuz//naQ88sOcN+E40CyBRGzGTT7OkoBS6M="} }); const user = await User.create({email: "EMAIL", secret: "SECRET"}); await user.update({email: "NEW EMAIL", secret: "NEW SECRET"}); await user.reload(); assert.equal(user.email, "NEW EMAIL"); assert.equal(user.email_digest, sha1("NEW EMAIL", {digestSalt: ""})); assert.equal(user.secret, "NEW SECRET"); });
// recreate User table Model.User.sync({ force: true }).then(function() { // create username with username: user and // password: user Model.User.create({ username: 'user', password: '$2a$10$QaT1MdQ2DRWuvIxtNQ1i5O9D93HKwPKFNWBqiiuc/IoMtIurRCT36', salt: '$2a$10$QaT1MdQ2DRWuvIxtNQ1i5O' }).then(callback) })
/** * Add a Topic */ export function add(req, res) { Topic.create(req.body).then(() => { res.status(200).send('OK'); }).catch((err) => { console.log(err); res.status(400).send(err); }); }
static create(data) { return db.User.create(data) .then(instance => UserRepository.getOne(instance.id)) }
test("rotates key", async () => { const keys = {"1": "uDiMcWVNTuz//naQ88sOcN+E40CyBRGzGTT7OkoBS6M="}; const User = await defineModel({keys}); const user = await User.create({email: "EMAIL", secret: "SECRET"}); keys[2] = "VN8UXRVMNbIh9FWEFVde0q7GUA1SGOie1+FgAKlNYHc="; await user.save(); await user.reload(); assert.equal(user.keyring_id, 2); });
TxtOnly.create({ page: page, type: type, typeOrder: typeOrder, header: header, txt: txt, description: description, }) .then((result) => { console.log('TxtOnly created'); res.redirect('/admin/pages/panel?loc='+page); }) .catch((err) => console.log(err))
Dog.sync().then(() => { return Dog.create({ name: 'Woffy', birthday: '10/10/2010' }); })
test("saves keyring id", async () => { const User = await defineModel({ keys: {"1": "uDiMcWVNTuz//naQ88sOcN+E40CyBRGzGTT7OkoBS6M="} }); const user = await User.create({email: "EMAIL", secret: "SECRET"}); await user.reload(); assert.equal(user.keyring_id, 1); });
/** * Inserts a SavedRate into the database, returning the persisted object. * * @param {Object} rateModel * @param {int} shipmentId */ function createSavedRate(rateModel, shipmentId) { return SavedRate.create(Object.assign(rateModel, { shipment: shipmentId })) .then(getPlainObject); }