Skip to content

Commit 5caf2a1

Browse files
fix(husky): update husky files (#549)
* fix(husky): update husky files * chore: run formatter --------- Co-authored-by: awpala <adam.w.pala@gmail.com>
1 parent c4af2d5 commit 5caf2a1

File tree

9 files changed

+345
-326
lines changed

9 files changed

+345
-326
lines changed

.husky/commit-msg

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
#!/bin/sh
2-
. "$(dirname "$0")/_/husky.sh"
3-
41
npx --no -- commitlint --edit "${1}"

.husky/pre-commit

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
#!/usr/bin/env sh
2-
. "$(dirname -- "$0")/_/husky.sh"
3-
41
yarn run precommit

.husky/pre-push

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
#!/usr/bin/env sh
2-
. "$(dirname -- "$0")/_/husky.sh"
3-
41
yarn build

.husky/prepare-commit-msg

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
#!/bin/bash
2-
exec < /dev/tty && node_modules/.bin/cz --hook || true
1+
bash -c "exec < /dev/tty && node_modules/.bin/cz --hook || true"

services/backend.ts

Lines changed: 42 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import { createClient } from '@supabase/supabase-js';
2-
import { TCourseId, Review, TSemesterId, TNullable, Course } from '@globals/types';
2+
import {
3+
TCourseId,
4+
Review,
5+
TSemesterId,
6+
TNullable,
7+
Course,
8+
} from '@globals/types';
39
import { TDatabase } from '../supabase/types';
410
import { unpackReviewData, zipToCoursesData } from './utilities/supabaseData';
511
import { TCourseStats } from './utilities/supabaseTypes';
@@ -20,10 +26,9 @@ const getAllReviews = async (limitCount?: number): Promise<Review[]> => {
2026
limitCount = limitCount ?? DEFAULT_LIMIT;
2127

2228
try {
23-
const { data, error } = await supabase
24-
.rpc('getAllReviews', {
25-
limit_count: limitCount,
26-
});
29+
const { data, error } = await supabase.rpc('getAllReviews', {
30+
limit_count: limitCount,
31+
});
2732

2833
if (error) throw error;
2934

@@ -38,44 +43,44 @@ const getAllReviews = async (limitCount?: number): Promise<Review[]> => {
3843
console.error(error);
3944
return [];
4045
}
41-
}
46+
};
4247

4348
/**
4449
* Get a single review from Supabase table of type `Review`.
4550
* @param reviewId The review ID, of general form `courseId-year-semesterId-created`.
46-
* @returns {Review}
51+
* @returns {Review}
4752
*/
48-
const getReviewByReviewId = async (reviewId: string): Promise<TNullable<Review>> => {
53+
const getReviewByReviewId = async (
54+
reviewId: string,
55+
): Promise<TNullable<Review>> => {
4956
try {
50-
const { data, error } = await supabase
51-
.rpc('getReviewByReviewId', {
52-
review_id: reviewId,
53-
});
57+
const { data, error } = await supabase.rpc('getReviewByReviewId', {
58+
review_id: reviewId,
59+
});
5460

5561
if (error) throw error;
5662

57-
const review: TNullable<Review> = data
58-
? data[0] as Review
59-
: null;
63+
const review: TNullable<Review> = data ? (data[0] as Review) : null;
6064

6165
return review;
6266
} catch (error: any) {
6367
console.error(error);
6468
return null;
6569
}
66-
}
70+
};
6771

6872
/**
6973
* Get rows from Supabase table of type `Review` for a course, returned with most recent reviews first.
7074
* @param courseId The OMSCS course ID. If omitted, returns all courses' reviews.
71-
* @returns {Review[]}
75+
* @returns {Review[]}
7276
*/
73-
const getReviewsByCourseId = async (courseId?: TCourseId): Promise<Review[]> => {
77+
const getReviewsByCourseId = async (
78+
courseId?: TCourseId,
79+
): Promise<Review[]> => {
7480
try {
75-
const { data, error } = await supabase
76-
.rpc('getReviewsByCourseId', {
77-
course_id: courseId,
78-
});
81+
const { data, error } = await supabase.rpc('getReviewsByCourseId', {
82+
course_id: courseId,
83+
});
7984

8085
if (error) throw error;
8186

@@ -90,7 +95,7 @@ const getReviewsByCourseId = async (courseId?: TCourseId): Promise<Review[]> =>
9095
console.error(error);
9196
return [];
9297
}
93-
}
98+
};
9499

95100
/**
96101
* Get rows from Supabase table of type `Review` for a user, returned with most recent reviews first.
@@ -99,10 +104,9 @@ const getReviewsByCourseId = async (courseId?: TCourseId): Promise<Review[]> =>
99104
*/
100105
const getReviewsByUserId = async (userId: string): Promise<Review[]> => {
101106
try {
102-
const { data, error } = await supabase
103-
.rpc('getReviewsByUserId', {
104-
user_id: userId,
105-
});
107+
const { data, error } = await supabase.rpc('getReviewsByUserId', {
108+
user_id: userId,
109+
});
106110

107111
if (error) throw error;
108112

@@ -117,7 +121,7 @@ const getReviewsByUserId = async (userId: string): Promise<Review[]> => {
117121
console.error(error);
118122
return [];
119123
}
120-
}
124+
};
121125

122126
/**
123127
* Get aggregate data from Supabase table of type `Course` for a course. Output includes zero-row data (i.e., `numReviews === 0`).
@@ -126,10 +130,9 @@ const getReviewsByUserId = async (userId: string): Promise<Review[]> => {
126130
*/
127131
const getStatsByCourseId = async (courseId?: TCourseId): Promise<Course[]> => {
128132
try {
129-
const { data, error } = await supabase
130-
.rpc('getStatsByCourseId', {
131-
course_id: courseId,
132-
});
133+
const { data, error } = await supabase.rpc('getStatsByCourseId', {
134+
course_id: courseId,
135+
});
133136

134137
if (error) throw error;
135138

@@ -144,7 +147,7 @@ const getStatsByCourseId = async (courseId?: TCourseId): Promise<Course[]> => {
144147
console.error(error);
145148
return [];
146149
}
147-
}
150+
};
148151

149152
interface TArgsCourseStats {
150153
courseId?: TCourseId;
@@ -165,12 +168,11 @@ const getStatsByCourseYearSemester = async ({
165168
semesterId,
166169
}: TArgsCourseStats): Promise<Course[]> => {
167170
try {
168-
const { data, error } = await supabase
169-
.rpc('getStatsByCourseYearSemester', {
170-
course_id: courseId,
171-
year_: year,
172-
semester_id: semesterId,
173-
});
171+
const { data, error } = await supabase.rpc('getStatsByCourseYearSemester', {
172+
course_id: courseId,
173+
year_: year,
174+
semester_id: semesterId,
175+
});
174176

175177
if (error) throw error;
176178

@@ -185,7 +187,7 @@ const getStatsByCourseYearSemester = async ({
185187
console.error(error);
186188
return [];
187189
}
188-
}
190+
};
189191

190192
/* --- EXPORTS --- */
191193

0 commit comments

Comments
 (0)