Skip to content
This repository was archived by the owner on Oct 14, 2019. It is now read-only.

Commit 1293596

Browse files
author
Your Name
committed
Angular and Firebase App
1 parent 7dd16ae commit 1293596

File tree

2 files changed

+25
-11
lines changed

2 files changed

+25
-11
lines changed

batch-server.ts

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11

22
import {firebaseConfig} from "./src/environments/firebase.config";
33
import {initializeApp, auth,database} from 'firebase';
4+
var Queue = require('firebase-queue');
45

56

67
console.log('Running batch server ...');
78

89
initializeApp(firebaseConfig);
910

10-
1111
auth()
1212
.signInWithEmailAndPassword('admin@angular-university.io', 'test123')
1313
.then(runConsumer)
@@ -18,40 +18,54 @@ function onError(err) {
1818
process.exit();
1919
}
2020

21+
2122
function runConsumer() {
23+
2224
console.log("Running consumer ...");
2325

24-
var Queue = require('firebase-queue');
25-
var queueRef = database().ref('queue');
26+
const lessonsRef = database().ref("lessons");
27+
const lessonsPerCourseRef = database().ref("lessonsPerCourse");
2628

27-
var lessonsRef = database().ref("lessons");
28-
var lessonsPerCourseRef = database().ref("lessonsPerCourse");
29+
const queueRef = database().ref('queue');
2930

3031

31-
var queue = new Queue(queueRef, function(data, progress, resolve, reject) {
32+
const queue = new Queue(queueRef, function(data, progress, resolve, reject) {
3233

3334
console.log('received delete request ...',data);
3435

3536
const deleteLessonPromise = lessonsRef.child(data.lessonId).remove();
3637

37-
const deleteLessonPerCourseRef =
38+
const deleteLessonPerCoursePromise =
3839
lessonsPerCourseRef.child(`${data.courseId}/${data.lessonId}`).remove();
3940

40-
Promise.all([deleteLessonPromise, deleteLessonPerCourseRef])
41+
Promise.all([deleteLessonPromise, deleteLessonPerCoursePromise])
4142
.then(
42-
function() {
43+
() => {
4344
console.log("lesson deleted");
4445
resolve();
4546
}
46-
).catch(function() {
47+
)
48+
.catch(() => {
4749
console.log("lesson deletion in error");
4850
reject();
4951
});
5052

53+
5154
});
5255

56+
5357
}
5458

5559

5660

5761

62+
63+
64+
65+
66+
67+
68+
69+
70+
71+

src/app/shared/model/lessons.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ export class LessonsService {
126126

127127

128128
requestLessonDeletion(lessonId:string, courseId:string) {
129-
this.sdkDb.child('queue/tasks').push({lessonId, courseId})
129+
this.sdkDb.child('queue/tasks').push({lessonId,courseId})
130130
.then(
131131
() => alert('lesson deletion requested !')
132132
);

0 commit comments

Comments
 (0)