Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 273x 91x 91x 91x 5x | import Node from 'type/node';
function randomId(): string {
return Math.random().toString(16).slice(2);
}
function randomCreator(): string {
const key = randomId();
return `https://9db.org/account/${key}`;
}
class NodeFactory {
public static create(node?: Partial<Node>): Node {
return {
id: randomId(),
type_id: randomId(),
creator: randomCreator(),
created_at: Date.now(),
updated_at: Date.now(),
changes: [],
...node
};
}
}
export default NodeFactory;
|