Skip to content

Instantly share code, notes, and snippets.

export default function(app, options = {}) {
app.connector('live', require('./connector/live'));
app.dataSource('live',
{connector: 'live'});
let { registry } = app;
let createModel = function(model) {
registry.modelBuilder.mixins.define 'MyMixin', require './mixins/my-mixin'
Model.mixin 'MyMixin'
Model.defineProperty 'email', { type: String, required: true }
registry.configureModel Model,
acls: [
{
principalType: 'Role'
principalId: '$everyone'
diff --git a/lib/include.js b/lib/include.js
index d36d497..052da5f 100644
--- a/lib/include.js
+++ b/lib/include.js
@@ -334,12 +334,13 @@ Inclusion.include = function(objects, include, options, cb) {
}
//Let's add a placeholder where query
filter.where = filter.where || {};
+ var filterKey = (relation.type === 'hasOne') ? relation.keyFrom : relation.keyTo;
//if fields are specified, make sure target foreign key is present
@BoLaMN
BoLaMN / after-error.js
Created December 3, 2016 12:04
after-error.js
'use strict';
var loggly = require('node-loggly-bulk');
module.exports = function(Model, methods) {
var buildEvent = function(ctx) {
var req = ctx.req;
var method = ctx.method;
var error = ctx.error;
let primitiveTypes = [
'number',
'boolean',
'string'
];
var flatten = function(parent, prefix, child) {
if (isPrimitive(child)) {
if (!parent) {
parent = {};
let isPrimitive = function(value) {
let primitiveTypes = [
'number',
'boolean',
'string'
];
return (primitiveTypes.indexOf(typeof value) !== -1) || util.isDate(value) || (value === null) || (value.constructor && (value.constructor.name === 'ObjectID'));
};
@BoLaMN
BoLaMN / backup.sh
Created December 20, 2018 03:58
dump technicolor router to usb
#!/bin/sh
SOURCE_PATH="/tmp/run/mountd/sda1"
exec >> $SOURCE_PATH/update-log.txt 2>&1
echo creating dmesg file
dmesg > $SOURCE_PATH/dmesg.txt
// ==UserScript==
// @name netflix
// @namespace http://tampermonkey.net/
// @version 0.3
// @description try to take over the world!
// @author You
// @match *://www.netflix.com/*
// @grant none
// @run-at document-start
// ==/UserScript==
// ==UserScript==
// @name pluralsight
// @namespace http://tampermonkey.net/
// @version 0.3
// @description try to take over the world!
// @author You
// @match *://app.pluralsight.com/*
// @grant none
// @run-at document-start
// ==/UserScript==