remaining legacy table descriptions and dummy import scripts

This commit is contained in:
Ulf Gebhardt 2019-05-29 20:43:58 +02:00
parent 355205028f
commit 37be5481c0
No known key found for this signature in database
GPG Key ID: 44C888923CC8E7F3
16 changed files with 401 additions and 109 deletions

View File

@ -60,11 +60,10 @@ delete_collection "contributions"
delete_collection "shouts"
delete_collection "comments"
delete_collection "emotions"
delete_collection "invites"
delete_collection "notifications"
delete_collection "organizations"
#delete_collection "emotions"
#delete_collection "invites"
#delete_collection "notifications"
#delete_collection "organizations"
#delete_collection "pages"
#delete_collection "projects"
#delete_collection "settings"
@ -88,14 +87,14 @@ import_collection "emotions"
import_collection "invites"
import_collection "notifications"
import_collection "organizations"
import_collection "pages"
import_collection "projects"
import_collection "settings"
import_collection "status"
import_collection "systemnotifications"
import_collection "userscandos"
import_collection "usersettings"
#import_collection "pages"
#import_collection "projects"
#import_collection "settings"
#import_collection "status"
#import_collection "systemnotifications"
#import_collection "userscandos"
#import_collection "usersettings"
echo "DONE"
echo "Time elapsed: $SECONDS seconds"

View File

@ -5,132 +5,132 @@
// [-] Omitted in Nitro
// [?] Unclear / has work to be done for Nitro
{
name: {
type: String,
required: true,
index: true
[ ] name: {
[ ] type: String,
[ ] required: true,
[-] index: true
},
slug: {
type: String,
required: true,
unique: true,
index: true
[ ] slug: {
[ ] type: String,
[ ] required: true,
[ ] unique: true,
[-] index: true
},
followersCounts: {
users: {
type: Number,
default: 0
[ ] followersCounts: {
[ ] users: {
[ ] type: Number,
[ ] default: 0
},
organizations: {
type: Number,
default: 0
[ ] organizations: {
[ ] type: Number,
[ ] default: 0
},
projects: {
type: Number,
default: 0
[ ] projects: {
[ ] type: Number,
[ ] default: 0
}
},
followingCounts: {
users: {
type: Number,
default: 0
[ ] followingCounts: {
[ ] users: {
[ ] type: Number,
[ ] default: 0
},
organizations: {
type: Number,
default: 0
[ ] organizations: {
[ ] type: Number,
[ ] default: 0
},
projects: {
type: Number,
default: 0
[ ] projects: {
[ ] type: Number,
[ ] default: 0
}
},
categoryIds: {
type: Array,
required: true,
index: true
[ ] categoryIds: {
[ ] type: Array,
[ ] required: true,
[-] index: true
},
logo: { type: String },
coverImg: { type: String },
userId: {
type: String,
required: true,
index: true
[ ] logo: { type: String },
[ ] coverImg: { type: String },
[ ] userId: {
[ ] type: String,
[ ] required: true,
[-] index: true
},
description: {
type: String,
required: true
[ ] description: {
[ ] type: String,
[ ] required: true
},
descriptionExcerpt: { type: String }, // will be generated automatically
publicEmail: { type: String },
url: { type: String },
type: {
type: String,
index: true,
enum: ['ngo', 'npo', 'goodpurpose', 'ev', 'eva']
[ ] descriptionExcerpt: { type: String }, // will be generated automatically
[ ] publicEmail: { type: String },
[ ] url: { type: String },
[ ] type: {
[ ] type: String,
[-] index: true,
[ ] enum: ['ngo', 'npo', 'goodpurpose', 'ev', 'eva']
},
language: {
type: String,
required: true,
default: 'de',
index: true
[ ] language: {
[ ] type: String,
[ ] required: true,
[ ] default: 'de',
[-] index: true
},
addresses: {
type: [{
street: {
type: String,
required: true
[ ] addresses: {
[ ] type: [{
[ ] street: {
[ ] type: String,
[ ] required: true
},
zipCode: {
type: String,
required: true
[ ] zipCode: {
[ ] type: String,
[ ] required: true
},
city: {
type: String,
required: true
[ ] city: {
[ ] type: String,
[ ] required: true
},
country: {
type: String,
required: true
[ ] country: {
[ ] type: String,
[ ] required: true
},
lat: {
type: Number,
required: true
[ ] lat: {
[ ] type: Number,
[ ] required: true
},
lng: {
type: Number,
required: true
[ ] lng: {
[ ] type: Number,
[ ] required: true
}
}],
default: []
[ ] default: []
},
createdAt: {
type: Date,
default: Date.now
[ ] createdAt: {
[ ] type: Date,
[ ] default: Date.now
},
updatedAt: {
type: Date,
default: Date.now
[ ] updatedAt: {
[ ] type: Date,
[ ] default: Date.now
},
isEnabled: {
type: Boolean,
default: false,
index: true
[ ] isEnabled: {
[ ] type: Boolean,
[ ] default: false,
[-] index: true
},
reviewedBy: {
type: String,
default: null,
index: true
[ ] reviewedBy: {
[ ] type: String,
[ ] default: null,
[-] index: true
},
tags: {
type: Array,
index: true
[ ] tags: {
[ ] type: Array,
[-] index: true
},
deleted: {
type: Boolean,
default: false,
index: true
[ ] deleted: {
[ ] type: Boolean,
[ ] default: false,
[-] index: true
},
wasSeeded: { type: Boolean }
[ ] wasSeeded: { type: Boolean }
}
*/

View File

@ -0,0 +1,55 @@
/*
// Alpha Model
// [ ] Not modeled in Nitro
// [X] Modeled in Nitro
// [-] Omitted in Nitro
// [?] Unclear / has work to be done for Nitro
{
[ ] title: {
[ ] type: String,
[ ] required: true
},
[ ] slug: {
[ ] type: String,
[ ] required: true,
[-] index: true
},
[ ] type: {
[ ] type: String,
[ ] required: true,
[ ] default: 'page'
},
[ ] key: {
[ ] type: String,
[ ] required: true,
[-] index: true
},
[ ] content: {
[ ] type: String,
[ ] required: true
},
[ ] language: {
[ ] type: String,
[ ] required: true,
[-] index: true
},
[ ] active: {
[ ] type: Boolean,
[ ] default: true,
[-] index: true
},
[ ] createdAt: {
[ ] type: Date,
[ ] default: Date.now
},
[ ] updatedAt: {
[ ] type: Date,
[ ] default: Date.now
},
[ ] wasSeeded: { type: Boolean }
}
index:
[ ] { slug: 1, language: 1 },{ unique: true }
*/
CALL apoc.load.json("file:${IMPORT_CHUNK_PATH_CQL_FILE}") YIELD value as page;

View File

@ -0,0 +1,44 @@
/*
// Alpha Model
// [ ] Not modeled in Nitro
// [X] Modeled in Nitro
// [-] Omitted in Nitro
// [?] Unclear / has work to be done for Nitro
{
[ ] name: {
[ ] type: String,
[ ] required: true
},
[ ] slug: { type: String },
[ ] followerIds: [],
[ ] categoryIds: { type: Array },
[ ] logo: { type: String },
[ ] userId: {
[ ] type: String,
[ ] required: true
},
[ ] description: {
[ ] type: String,
[ ] required: true
},
[ ] content: {
[ ] type: String,
[ ] required: true
},
[ ] addresses: {
[ ] type: Array,
[ ] default: []
},
[ ] createdAt: {
[ ] type: Date,
[ ] default: Date.now
},
[ ] updatedAt: {
[ ] type: Date,
[ ] default: Date.now
},
[ ] wasSeeded: { type: Boolean }
}
*/
CALL apoc.load.json("file:${IMPORT_CHUNK_PATH_CQL_FILE}") YIELD value as project;

View File

@ -0,0 +1,36 @@
/*
// Alpha Model
// [ ] Not modeled in Nitro
// [X] Modeled in Nitro
// [-] Omitted in Nitro
// [?] Unclear / has work to be done for Nitro
{
[ ] key: {
[ ] type: String,
[ ] default: 'system',
[-] index: true,
[ ] unique: true
},
[ ] invites: {
[ ] userCanInvite: {
[ ] type: Boolean,
[ ] required: true,
[ ] default: false
},
[ ] maxInvitesByUser: {
[ ] type: Number,
[ ] required: true,
[ ] default: 1
},
[ ] onlyUserWithBadgesCanInvite: {
[ ] type: Array,
[ ] default: []
}
},
[ ] maintenance: false
}, {
[ ] timestamps: true
}
*/
CALL apoc.load.json("file:${IMPORT_CHUNK_PATH_CQL_FILE}") YIELD value as setting;

View File

@ -0,0 +1,19 @@
/*
// Alpha Model
// [ ] Not modeled in Nitro
// [X] Modeled in Nitro
// [-] Omitted in Nitro
// [?] Unclear / has work to be done for Nitro
{
[ ] maintenance: {
[ ] type: Boolean,
[ ] default: false
},
[ ] updatedAt: {
[ ] type: Date,
[ ] default: Date.now
}
}
*/
CALL apoc.load.json("file:${IMPORT_CHUNK_PATH_CQL_FILE}") YIELD value as status;

View File

@ -0,0 +1,61 @@
/*
// Alpha Model
// [ ] Not modeled in Nitro
// [X] Modeled in Nitro
// [-] Omitted in Nitro
// [?] Unclear / has work to be done for Nitro
{
[ ] type: {
[ ] type: String,
[ ] default: 'info',
[ ] required: true,
[-] index: true
},
[ ] title: {
[ ] type: String,
[ ] required: true
},
[ ] content: {
[ ] type: String,
[ ] required: true
},
[ ] slot: {
[ ] type: String,
[ ] required: true,
[-] index: true
},
[ ] language: {
[ ] type: String,
[ ] required: true,
[-] index: true
},
[ ] permanent: {
[ ] type: Boolean,
[ ] default: false
},
[ ] requireConfirmation: {
[ ] type: Boolean,
[ ] default: false
},
[ ] active: {
[ ] type: Boolean,
[ ] default: true,
[-] index: true
},
[ ] totalCount: {
[ ] type: Number,
[ ] default: 0
},
[ ] createdAt: {
[ ] type: Date,
[ ] default: Date.now
},
[ ] updatedAt: {
[ ] type: Date,
[ ] default: Date.now
},
[ ] wasSeeded: { type: Boolean }
}
*/
CALL apoc.load.json("file:${IMPORT_CHUNK_PATH_CQL_FILE}") YIELD value as systemnotification;

View File

@ -0,0 +1,35 @@
/*
// Alpha Model
// [ ] Not modeled in Nitro
// [X] Modeled in Nitro
// [-] Omitted in Nitro
// [?] Unclear / has work to be done for Nitro
{
[ ] userId: {
[ ] type: String,
[ ] required: true
},
[ ] contributionId: {
[ ] type: String,
[ ] required: true
},
[ ] done: {
[ ] type: Boolean,
[ ] default: false
},
[ ] doneAt: { type: Date },
[ ] createdAt: {
[ ] type: Date,
[ ] default: Date.now
},
[ ] updatedAt: {
[ ] type: Date,
[ ] default: Date.now
},
[ ] wasSeeded: { type: Boolean }
}
index:
[ ] { userId: 1, contributionId: 1 },{ unique: true }
*/
CALL apoc.load.json("file:${IMPORT_CHUNK_PATH_CQL_FILE}") YIELD value as usercando;

View File

@ -0,0 +1,43 @@
/*
// Alpha Model
// [ ] Not modeled in Nitro
// [X] Modeled in Nitro
// [-] Omitted in Nitro
// [?] Unclear / has work to be done for Nitro
{
[ ] userId: {
[ ] type: String,
[ ] required: true,
[ ] unique: true
},
[ ] blacklist: {
[ ] type: Array,
[ ] default: []
},
[ ] uiLanguage: {
[ ] type: String,
[ ] required: true
},
[ ] contentLanguages: {
[ ] type: Array,
[ ] default: []
},
[ ] filter: {
[ ] categoryIds: {
[ ] type: Array,
[ ] index: true
},
[ ] emotions: {
[ ] type: Array,
[ ] index: true
}
},
[ ] hideUsersWithoutTermsOfUseSigniture: {type: Boolean},
[ ] updatedAt: {
[ ] type: Date,
[ ] default: Date.now
}
}
*/
CALL apoc.load.json("file:${IMPORT_CHUNK_PATH_CQL_FILE}") YIELD value as usersetting;