Skip to content

Commit

Permalink
supabase placeholders
Browse files Browse the repository at this point in the history
  • Loading branch information
edeleastar committed May 9, 2024
1 parent f48da59 commit 7079c7f
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/lib/services/analytics.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,38 @@ import type { Course, Lo } from "$lib/services/models/lo-types";
import type { Session } from "@supabase/auth-js/src/lib/types";
import type { Analytics } from "./types/analytics";
import { firebaseAnalytics } from "./firebaseAnalytics";
import { supabaseAnalytics } from "./supabaseAnalytics";

export const analyticsService: Analytics = {
loRoute: "",

learningEvent(course: Course, params: Record<string, string>, session: Session, lo: Lo) {
firebaseAnalytics.learningEvent(course, params, session, lo);
// supabaseAnalytics.learningEvent(course, params, session, lo);
},

setOnlineStatus(course: Course, status: boolean, session: Session) {
firebaseAnalytics.setOnlineStatus(course, status, session);
// supabaseAnalytics.setOnlineStatus(course, status, session);
},

async getOnlineStatus(course: Course, session: Session): Promise<string> {
return firebaseAnalytics.getOnlineStatus(course, session);
// return supabaseAnalytics.getOnlineStatus(course, session);
},

reportPageLoad(course: Course, session: Session, lo: Lo) {
firebaseAnalytics.reportPageLoad(course, session, lo);
//supabaseAnalytics.reportPageLoad(course, session, lo);
},

updatePageCount(course: Course, session: Session, lo: Lo) {
firebaseAnalytics.updatePageCount(course, session, lo);
//supabaseAnalytics.updatePageCount(course, session, lo);
},

updateLogin(courseId: string, session: any) {
firebaseAnalytics.updateLogin(courseId, session);
//supabaseAnalytics.updateLogin(courseId, session);
}
};
23 changes: 23 additions & 0 deletions src/lib/services/supabaseAnalytics.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import type { Course, Lo } from "$lib/services/models/lo-types";
import type { Session } from "@supabase/auth-js/src/lib/types";
import type { Analytics } from "./types/analytics";

export const supabaseAnalytics: Analytics = {
loRoute: "",

learningEvent(course: Course, params: Record<string, string>, session: Session, lo: Lo) {},

setOnlineStatus(course: Course, status: boolean, session: Session) {},

reportPageLoad(course: Course, session: Session, lo: Lo) {},

updatePageCount(course: Course, session: Session, lo: Lo) {},

updateLogin(courseId: string, session: any) {},

getOnlineStatus: function (course: Course, session: Session): Promise<string> {
return new Promise((resolve, reject) => {
resolve("online");
});
}
};
1 change: 1 addition & 0 deletions src/lib/services/types/supabase-metrics.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Placeholder for new metrics

0 comments on commit 7079c7f

Please sign in to comment.