Skip to content

Commit 6c8de60

Browse files
Added types package
1 parent e37b30a commit 6c8de60

34 files changed

Lines changed: 1434 additions & 93 deletions

package-lock.json

Lines changed: 1395 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
"devDependencies": {
55
"@cloudflare/workers-types": "^4.20230518.0",
66
"@ridetracker/ridetrackerclient": "^0.9.36",
7+
"@ridetracker/ridetrackertypes": "^0.9.6",
78
"@types/itty-router-extras": "^0.4.0",
9+
"@typescript-eslint/eslint-plugin": "^6.2.1",
810
"lorem-ipsum": "^2.0.8",
911
"typescript": "^5.0.3",
1012
"vitest": "^0.30.0",

src/controllers/activities/comments/createActivityComment.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ActivityComment } from "../../../models/activityComment";
1+
import { ActivityComment } from "@ridetracker/ridetrackertypes";
22
import { getActivityCommentById } from "./getActivityCommentById";
33

44
export async function createActivityComment(database: D1Database, activity: string, user: string, parent: string | null, message: string): Promise<ActivityComment> {

src/controllers/activities/comments/deleteActivityComent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ActivityComment } from "../../../models/activityComment";
1+
import { ActivityComment } from "@ridetracker/ridetrackertypes";
22
import { getActivityCommentById } from "./getActivityCommentById";
33

44
export async function deleteActivityCommentMessage(database: D1Database, comment: string): Promise<void> {

src/controllers/activities/comments/getActivityCommentById.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Activity } from "../../../models/activity";
2-
import { ActivityComment } from "../../../models/activityComment";
3-
import { ActivitySummary } from "../../../models/activitySummary";
1+
import { Activity } from "@ridetracker/ridetrackertypes";
2+
import { ActivityComment } from "@ridetracker/ridetrackertypes";
3+
import { ActivitySummary } from "@ridetracker/ridetrackertypes";
44

55
export async function getActivityCommentById(database: D1Database, id: string): Promise<ActivityComment> {
66
return await database.prepare("SELECT * FROM activity_comments WHERE id = ?").bind(id).first();

src/controllers/activities/comments/getActivityCommentSummaryByParent.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Activity } from "../../../models/activity";
2-
import { ActivityComment } from "../../../models/activityComment";
3-
import { ActivitySummary } from "../../../models/activitySummary";
1+
import { Activity } from "@ridetracker/ridetrackertypes";
2+
import { ActivityComment } from "@ridetracker/ridetrackertypes";
3+
import { ActivitySummary } from "@ridetracker/ridetrackertypes";
44

55
export async function getActivityCommentSummaryByParent(database: D1Database, parent: string): Promise<ActivityComment> {
66
return await database.prepare("SELECT *, COUNT(activity_comments.id) AS count FROM activity_comments WHERE parent = ?").bind(parent).first();

src/controllers/activities/comments/getActivityComments.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Activity } from "../../../models/activity";
2-
import { ActivityComment } from "../../../models/activityComment";
3-
import { ActivitySummary } from "../../../models/activitySummary";
1+
import { Activity } from "@ridetracker/ridetrackertypes";
2+
import { ActivityComment } from "@ridetracker/ridetrackertypes";
3+
import { ActivitySummary } from "@ridetracker/ridetrackertypes";
44

55
export async function getActivityComments(database: D1Database, activity: string): Promise<ActivityComment[]> {
66
return (await database.prepare("SELECT * FROM activity_comments WHERE activity = ? ORDER BY timestamp DESC").bind(activity).all<ActivityComment>()).results ?? [];

src/controllers/activities/comments/getActivityCommentsSummary.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Activity } from "../../../models/activity";
2-
import { ActivityComment } from "../../../models/activityComment";
3-
import { ActivitySummary } from "../../../models/activitySummary";
1+
import { Activity } from "@ridetracker/ridetrackertypes";
2+
import { ActivityComment } from "@ridetracker/ridetrackertypes";
3+
import { ActivitySummary } from "@ridetracker/ridetrackertypes";
44

55
export async function getActivityCommentsSummary(database: D1Database, activity: string): Promise<(ActivityComment & { comments_count?: number })[]> {
66
return (await database.prepare(

src/controllers/activities/comments/getLatestActivityComment.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Activity } from "../../../models/activity";
2-
import { ActivityComment } from "../../../models/activityComment";
3-
import { ActivitySummary } from "../../../models/activitySummary";
1+
import { Activity } from "@ridetracker/ridetrackertypes";
2+
import { ActivityComment } from "@ridetracker/ridetrackertypes";
3+
import { ActivitySummary } from "@ridetracker/ridetrackertypes";
44

55
export async function getLatestActivityComment(database: D1Database, activity: string): Promise<ActivityComment> {
66
return await database.prepare("SELECT * FROM activity_comments WHERE activity = ? ORDER BY timestamp DESC LIMIT 1").bind(activity).first();

src/controllers/activities/comments/setActivityComentMessage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ActivityComment } from "../../../models/activityComment";
1+
import { ActivityComment } from "@ridetracker/ridetrackertypes";
22
import { getActivityCommentById } from "./getActivityCommentById";
33

44
export async function setActivityCommentMessage(database: D1Database, comment: string, message: string): Promise<ActivityComment> {

0 commit comments

Comments
 (0)