Move mongo over from members site
This commit is contained in:
commit
400164a0b1
|
@ -0,0 +1,10 @@
|
|||
version: "3.7"
|
||||
services:
|
||||
mongo:
|
||||
image: mongo:latest
|
||||
tmpfs:
|
||||
- /data/db
|
||||
volumes:
|
||||
- ./mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
|
||||
ports:
|
||||
- "27017:27017"
|
|
@ -0,0 +1,235 @@
|
|||
db = db.getSiblingDB('kspace_accounting');
|
||||
db.createUser({
|
||||
user: 'kspace_accounting',
|
||||
pwd: 'salakala',
|
||||
roles: [{
|
||||
role: 'readWrite',
|
||||
db: 'kspace_accounting'
|
||||
}]
|
||||
});
|
||||
|
||||
db.createCollection("member");
|
||||
var mc = db.getCollection("member");
|
||||
mc.insertOne({
|
||||
_id: ObjectId('603f9fb06154de0006f6f537'),
|
||||
billing_aliases: [],
|
||||
billing_entity: null,
|
||||
first_name: 'Mickey',
|
||||
full_name: 'Mickey Mouse',
|
||||
member: true,
|
||||
joined: ISODate('2020-09-05T00:00:00.000Z'),
|
||||
last_name: 'Mouse',
|
||||
mail_alias: 'mickey.mouse@k-space.ee',
|
||||
tier: 'resident',
|
||||
type: 'person',
|
||||
username: 'mickey.mouse',
|
||||
rules_acknowledged: [],
|
||||
ad: {
|
||||
username: 'mickey',
|
||||
provisioned: true,
|
||||
enabled: true
|
||||
},
|
||||
full_name_normalized: 'mickey mouse',
|
||||
enabled: true,
|
||||
hosted: {},
|
||||
mail: 'mickey.mouse@disney.com',
|
||||
access: {
|
||||
floor: true,
|
||||
board: true
|
||||
},
|
||||
slack: {
|
||||
user_id: 'U0199999999',
|
||||
real_name: 'Mickey Mouse',
|
||||
last_seen: ISODate('2020-11-01T19:47:18.935Z'),
|
||||
enabled: true
|
||||
},
|
||||
rules_acked: '2020-10-30',
|
||||
profile: {
|
||||
blurb: '-',
|
||||
phone: '',
|
||||
'public': false,
|
||||
homepage: '',
|
||||
show_personal_mail: false,
|
||||
show_phone: false,
|
||||
show_payments: false
|
||||
},
|
||||
onboarding: {
|
||||
rules_acked: '2020-10-30'
|
||||
},
|
||||
trust: {}
|
||||
});
|
||||
|
||||
|
||||
db.createCollection("cashflow");
|
||||
var cc = db.getCollection("cashflow");
|
||||
cc.insertOne({
|
||||
_id: ObjectId('5fa86192dcd888848c2b7e9a'),
|
||||
member_id: ObjectId('603f9fb06154de0006f6f537'),
|
||||
peer_account: 'membership',
|
||||
timestamp: '2020-02-05',
|
||||
type: 'cost',
|
||||
amount: -30,
|
||||
exempted: 0,
|
||||
full_name: 'Mickey Mouse',
|
||||
transaction_id: 0
|
||||
});
|
||||
|
||||
cc.insertOne({
|
||||
_id: ObjectId('5faee1b8dcd888848cac8576'),
|
||||
reference: '202001211229999999-177699999',
|
||||
type: 'transaction',
|
||||
amount: 100,
|
||||
comment: 'clubhouse membership',
|
||||
credit_debit: 'crdt',
|
||||
peer_account: 'EE999999999999999999',
|
||||
peer_name: 'MICKEY MOUSE',
|
||||
peer_name_normalized: 'mickey mouse',
|
||||
self_account: 'EE888888888888888888',
|
||||
timestamp: '2020-01-21',
|
||||
category: 'membership-fee',
|
||||
member: 'Mickey Mouse',
|
||||
member_id: ObjectId('603f9fb06154de0006f6f537')
|
||||
});
|
||||
|
||||
db.createCollection("eventlog");
|
||||
var ec = db.getCollection("eventlog");
|
||||
ec.insertOne({
|
||||
_id: ObjectId('5f932b3995f5d0644a6c4ab6'),
|
||||
started: ISODate('2020-10-23T19:12:57.281Z'),
|
||||
finished: ISODate('2020-10-23T19:13:02.729Z'),
|
||||
component: 'motion-detect',
|
||||
camera: 'backdoor',
|
||||
action: 'event',
|
||||
bla: ISODate('2020-10-23T19:12:57.281Z'),
|
||||
timestamp: ISODate('2020-10-23T19:12:57.281Z'),
|
||||
event: 'motion-detected'
|
||||
});
|
||||
ec.insertOne({
|
||||
_id: ObjectId('603656f5206d5c1a866fe5dd'),
|
||||
component: 'doorboy',
|
||||
timestamp: ISODate('2021-02-24T13:39:01.000Z'),
|
||||
door: 'back',
|
||||
event: 'card-swiped',
|
||||
success: true,
|
||||
token: {
|
||||
uid_hash: 'b6d99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999963'
|
||||
},
|
||||
inventory: {
|
||||
owner: 'Mickey Mouse',
|
||||
owner_id: ObjectId('603f9fb06154de0006f6f537')
|
||||
}
|
||||
});
|
||||
ec.insertOne({
|
||||
_id: ObjectId('6037f4d28600bbde320dfefa'),
|
||||
method: 'web',
|
||||
approved: true,
|
||||
duration: 5,
|
||||
component: 'doorboy',
|
||||
type: 'open-door',
|
||||
door: 'ground',
|
||||
member_id: ObjectId('603f9fb06154de0006f6f537'),
|
||||
member: 'Mickey Mouse',
|
||||
timestamp: ISODate()
|
||||
});
|
||||
|
||||
db.createCollection("inventory");
|
||||
var ic = db.getCollection("inventory");
|
||||
ic.insertOne({
|
||||
_id: ObjectId('5f9869e8dcd888848c81a4fb'),
|
||||
locker: {
|
||||
number: 69,
|
||||
total_keys: 2
|
||||
},
|
||||
first_seen: ISODate('2020-10-27T18:41:44.624Z'),
|
||||
inventory: {
|
||||
owner: 'K-SPACE MTÜ',
|
||||
claimable: true,
|
||||
managed: true,
|
||||
lendable: false,
|
||||
usable: true,
|
||||
current_user: 'Mickey Mouse',
|
||||
owner_id: ObjectId('603f9fb06154de0006f6f537'),
|
||||
user_id: ObjectId('603f9fb06154de0006f6f537'),
|
||||
user: 'Mickey Mouse'
|
||||
},
|
||||
type: 'locker'
|
||||
});
|
||||
ic.insertOne({
|
||||
_id: ObjectId('6036ced95fd58dbdc3be5970'),
|
||||
mac: '94:83:c4:00:35:6e',
|
||||
first_mech: 'netpoller',
|
||||
first_seen: ISODate('2021-02-24T22:10:22.727Z'),
|
||||
inventory: {
|
||||
managed: true,
|
||||
claimable: true
|
||||
},
|
||||
ip: [
|
||||
'172.17.2.8'
|
||||
],
|
||||
comment: 'Museum',
|
||||
last_seen: ISODate(),
|
||||
nic_vendor: 'GL Technologies (Hong Kong) Limited',
|
||||
'switch': {
|
||||
hostname: 'sw_cyber',
|
||||
ip: '172.23.0.141',
|
||||
port: 'ether3'
|
||||
},
|
||||
type: 'machine',
|
||||
vlan: {
|
||||
number: 2,
|
||||
name: 'VLAN0002_SEC'
|
||||
}
|
||||
});
|
||||
ic.insertOne({
|
||||
_id: ObjectId('5f9869e8dcd888848c81a46e'),
|
||||
mac: '00:1b:77:03:b6:88',
|
||||
action: 'AP-STA-DISCONNECTED',
|
||||
ap: 'comfast-927960',
|
||||
comment: 'Music machine',
|
||||
first_seen: ISODate('2020-10-22T15:18:32.585Z'),
|
||||
hostname: 'libre',
|
||||
inventory: {
|
||||
owner: 'Mickey Mouse',
|
||||
owner_id: ObjectId('603f9fb06154de0006f6f537'),
|
||||
managed: true,
|
||||
claimable: true
|
||||
},
|
||||
ip: [
|
||||
'172.16.208.29',
|
||||
'2001:bb8:4008:1:b01f:c92:4cd2:45c9'
|
||||
],
|
||||
last_component: 'dhcp',
|
||||
last_seen: ISODate(),
|
||||
nic_vendor: 'Intel Corporate',
|
||||
presence_detection: false,
|
||||
radio: {
|
||||
channel: 36,
|
||||
ap: 'comfast-927960',
|
||||
action: 'AP-STA-CONNECTED',
|
||||
name: 'wlan0-1',
|
||||
ssid: 'k-space.ee zoo'
|
||||
},
|
||||
claimable: true,
|
||||
'switch': {
|
||||
hostname: 'sw_chaos',
|
||||
ip: '172.23.0.121',
|
||||
port: 'ether1'
|
||||
},
|
||||
vlan: {
|
||||
number: 1,
|
||||
name: 'VLAN0001_PUB + bridge trunk'
|
||||
},
|
||||
type: 'machine'
|
||||
});
|
||||
ic.insertOne({
|
||||
"type": "token",
|
||||
"component": "doorboy",
|
||||
token: {
|
||||
"uid_hash": "b6d99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999963",
|
||||
"enabled": true
|
||||
},
|
||||
inventory: {
|
||||
"owner_id": ObjectId('603f9fb06154de0006f6f537'),
|
||||
"owner": "Mickey Mouse"
|
||||
}
|
||||
});
|
Loading…
Reference in New Issue