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