/ test / microshaft.db.js
microshaft.db.js
 1  import { Memory, fact } from './lib.js'
 2  
 3  export const oliver = {
 4    'person/name': 'Warbucks Oliver',
 5    'person/address': 'Swellesley, Top Heap Road 1',
 6    'job/title': 'Administration big wheel',
 7    'job/salary': 150_000,
 8  }
 9  
10  export const eben = {
11    'person/name': 'Scrooge Eben',
12    'person/address': 'Weston, Shady Lane 10',
13    'job/title': 'Chief accountant',
14    'job/salary': 75_000,
15    'job/supervisor': oliver,
16  }
17  
18  export const robert = {
19    'person/name': 'Cratchet Robert',
20    'person/address': 'Allston, N Harvard Street 12',
21    'job/title': 'accounting scrivener',
22    'job/salary': 18_000,
23    'job/supervisor': eben,
24  }
25  
26  export const ben = {
27    'person/name': 'Bitdiddle Ben',
28    'person/address': 'Slumerville, Ridge Road 10',
29    'job/title': 'Computer wizard',
30    'job/salary': 60_000,
31    'job/supervisor': oliver,
32  }
33  export const alyssa = {
34    'person/name': 'Hacker Alyssa P',
35    'person/address': 'Cambridge, Mass Ave 78',
36    'job/title': 'Computer programmer',
37    'job/salary': 40_000,
38    'job/supervisor': ben,
39  }
40  export const cy = {
41    'person/name': 'Fect Cy D',
42    'person/address': 'Cambridge, Ames Street 3',
43    'job/title': 'Computer programmer',
44    'job/salary': 35_000,
45    'job/supervisor': ben,
46  }
47  export const lem = {
48    'person/name': 'Tweakit Lem E',
49    'person/address': 'Boston, Bay State Road 22',
50    'job/title': 'Computer technician',
51    'job/salary': 25_000,
52    'job/supervisor': ben,
53  }
54  
55  export const louis = {
56    'person/name': 'Reasoner Louis',
57    'person/address': 'Slumerville, Pine Tree Road 80',
58    'job/title': 'Computer programmer trainee',
59    'job/salary': 30_000,
60    'job/supervisor': alyssa,
61  }
62  
63  export const dewitt = {
64    'person/name': 'Aull DeWitt',
65    'person/address': 'Slumerville, Onion Square 5',
66    'job/title': 'Administration secretary',
67    'job/salary': 25_000,
68    'job/supervisor': oliver,
69  }
70  
71  export const staff = {
72    oliver,
73    eben,
74    robert,
75    ben,
76    alyssa,
77    cy,
78    lem,
79    louis,
80    dewitt,
81  }
82  
83  export const db = Memory.create({ staff })
84  export default db