Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am janmeier on github.
  • I am janaagaardmeier (https://keybase.io/janaagaardmeier) on keybase.
  • I have a public key whose fingerprint is 00A7 9B70 06D4 6F69 E755 8342 6C19 61CC 5A3E 0AB5

To claim this, I am signing this object:

Common test setup:

Models

  • Project belongsToMany User
  • User hasMany Task
  • Task hasMany Task as SubTask

Data

  • 10 projects, 25 random users each
  • 1000 users
@janmeier
janmeier / out
Last active August 29, 2015 14:11
Sequelize CLS experiments
Executing (d5b23ea3-8eec-40b6-8e00-29ae91371cd4): START TRANSACTION;
Executing (d5b23ea3-8eec-40b6-8e00-29ae91371cd4): SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
Executing (789a76d2-b399-4b85-b62c-41b69f07c21a): START TRANSACTION;
Executing (d5b23ea3-8eec-40b6-8e00-29ae91371cd4): SET autocommit = 1;
Executing (789a76d2-b399-4b85-b62c-41b69f07c21a): SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
inside transaction 1
d5b23ea3-8eec-40b6-8e00-29ae91371cd4
Executing (789a76d2-b399-4b85-b62c-41b69f07c21a): SET autocommit = 1;
inside transaction 2
789a76d2-b399-4b85-b62c-41b69f07c21a
@janmeier
janmeier / docs-generator.js
Created November 19, 2014 19:33
jsdoc comments to markdown generator
"use strict";
var dox = require('dox')
, program = require('commander')
, fs = require('fs')
, path = require('path')
, git = require('git')
, _ = require('lodash');
program
@janmeier
janmeier / gist:e288fa01fc116c3d7928
Last active August 29, 2015 14:05
Sequelize promises vs. event emitter
it('supports transactions', function() {
return Support.prepareTransactionTest(this.sequelize).bind({}}).then(function(sequelize) {
this.sequelize = sequelize;
this.Article = sequelize.define('Article', { 'title': DataTypes.STRING });
this.Label = sequelize.define('Label', { 'text': DataTypes.STRING });
this.Article.hasMany(this.Label);
return sequelize.sync({ force: true });
}).then(function() {
if(req.body.action == 'unlike') {
//using find a
db.Like.findAll({
where: db.Sequelize.and(
{Post_postId: req.body.postId},
{User_userId: req.user.userId}
)
}).then(function(likes) {
if(likes.length > 0) {