AppToDoList
This commit is contained in:
38
server/main.js
Normal file
38
server/main.js
Normal file
@@ -0,0 +1,38 @@
|
||||
import { Meteor } from 'meteor/meteor';
|
||||
import { Accounts } from 'meteor/accounts-base';
|
||||
import { TasksCollection } from '/imports/db/TasksCollection';
|
||||
import '/imports/api/tasksMethods';
|
||||
import '/imports/api/tasksPublications';
|
||||
|
||||
const insertTask = (taskText, user) =>
|
||||
TasksCollection.insert({
|
||||
text: taskText,
|
||||
userId: user._id,
|
||||
createdAt: new Date(),
|
||||
});
|
||||
|
||||
const SEED_USERNAME = 'meteorite';
|
||||
const SEED_PASSWORD = 'password';
|
||||
|
||||
Meteor.startup(() => {
|
||||
if (!Accounts.findUserByUsername(SEED_USERNAME)) {
|
||||
Accounts.createUser({
|
||||
username: SEED_USERNAME,
|
||||
password: SEED_PASSWORD,
|
||||
});
|
||||
}
|
||||
|
||||
const user = Accounts.findUserByUsername(SEED_USERNAME);
|
||||
|
||||
if (TasksCollection.find().count() === 0) {
|
||||
[
|
||||
'First Task',
|
||||
'Second Task',
|
||||
'Third Task',
|
||||
'Fourth Task',
|
||||
'Fifth Task',
|
||||
'Sixth Task',
|
||||
'Seventh Task',
|
||||
].forEach(taskText => insertTask(taskText, user));
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user