Skip to content

Instantly share code, notes, and snippets.

@olup
olup / failed-calculateDatabaseSteps-20191113133332.md
Created November 13, 2019 12:35
RPC error prisma2 preview 16.2

Failed calculateDatabaseSteps at 2019-11-13T12:33:32.260Z

RPC One-Liner

{"id":2,"jsonrpc":"2.0","method":"calculateDatabaseSteps","params":{"projectInfo":"","assumeToBeApplied":[{"stepType":"CreateModel","model":"User"},{"stepType":"CreateField","model":"User","field":"id","type":"String","arity":"required"},{"stepType":"CreateDirective","model":"User","field":"id","directive":"default"},{"stepType":"CreateDirectiveArgument","model":"User","field":"id","directive":"default","argument":"","value":"cuid()"},{"stepType":"CreateDirective","model":"User","field":"id","directive":"id"},{"stepType":"CreateDirective","model":"User","field":"id","directive":"unique"},{"stepType":"CreateField","model":"User","field":"email","type":"String","arity":"required"},{"stepType":"CreateDirective","model":"User","field":"email","directive":"unique"},{"stepType":"CreateField","model":"User","field":"name","type":"String","arity":"optional"},{"stepType":"CreateField","model":"User","field":"roles","type":"Role","arit
@olup
olup / MousetrapHook.js
Last active January 30, 2019 08:09
A REACT HOOK to declare Mousetrap.js hotkey combo associated to a callback. Two effect hooks are needed as we don't want to bind mousetrap at every keystroke !
import mousetrap from "mousetrap";
import react, { useEffect, useState } from "react";
export default handlerMap => {
const [index, setIndex] = useState(-1);
useEffect(() => {
handlerMap.map((handler, index) => {
mousetrap.bind(handler.keys, () => setIndex(index));
});
return () => {