Skip to content

Commit

Permalink
Move common files to common
Browse files Browse the repository at this point in the history
  • Loading branch information
Timothy-Gonzalez committed Oct 9, 2024
1 parent bd18db7 commit 0aa3d68
Show file tree
Hide file tree
Showing 48 changed files with 63 additions and 54 deletions.
2 changes: 1 addition & 1 deletion src/app.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import { describe, expect, test, it } from "@jest/globals";

import { get } from "./testTools";
import { get } from "./common/testTools";
import { StatusCode } from "status-code-enum";

describe("sanity tests for app", () => {
Expand Down
6 changes: 3 additions & 3 deletions src/app.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import "./types";
import "./common/types";
import morgan from "morgan";
import express, { Request, Response } from "express";
import swaggerUi from "swagger-ui-express";
Expand All @@ -22,10 +22,10 @@ import userRouter from "./services/user/user-router";
// import { InitializeConfigReader } from "./middleware/config-reader";
import { ErrorHandler } from "./middleware/error-handler";
import { StatusCode } from "status-code-enum";
import Config from "./config";
import Config from "./common/config";
import database from "./middleware/database";
import corsSelector from "./middleware/cors-selector";
import { getOpenAPISpec } from "./openapi";
import { getOpenAPISpec } from "./common/openapi";

const app = express();

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion src/metadata.ts → src/common/metadata.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Config from "./config";
import Config from "../config";

Check failure on line 1 in src/common/metadata.ts

View workflow job for this annotation

GitHub Actions / lint

Cannot find module '../config' or its corresponding type declarations.

Check failure on line 1 in src/common/metadata.ts

View workflow job for this annotation

GitHub Actions / build

Cannot find module '../config' or its corresponding type declarations.
import axios from "axios";

interface MetadataFormat {
Expand Down
2 changes: 1 addition & 1 deletion src/openapi.ts → src/common/openapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { OpenApiGeneratorV31, OpenAPIRegistry, RouteConfig } from "@asteasolutio
import { AnyZodObject } from "zod";
import type { OpenAPIObject } from "openapi3-ts/oas31";
import Config from "./config";
import { ResponsesObject, Specification } from "./middleware/specification";
import { ResponsesObject, Specification } from "../middleware/specification";

let openAPISpec: OpenAPIObject | undefined = undefined;
export const Registry = new OpenAPIRegistry();
Expand Down
2 changes: 1 addition & 1 deletion src/testTools.ts → src/common/testTools.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import request from "supertest";

import { Provider, Role } from "./services/auth/auth-models";
import { Provider, Role } from "../services/auth/auth-models";

// The tester is the user that will be making requests
// We provide this object so you can do proper testing based on JWT auth
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion src/middleware/cors-selector.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import cors, { CorsOptions } from "cors";
import Config from "../config";
import Config from "../common/config";

// Only allow a certain set of regexes to be allowed via CORS
const allowedOrigins = [new RegExp(Config.CORS.PROD_REGEX), new RegExp(Config.CORS.DEPLOY_REGEX)];
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/database.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Config from "../config";
import Config from "../common/config";
import { Request, Response, NextFunction } from "express";
import mongoose from "mongoose";

Expand Down
2 changes: 1 addition & 1 deletion src/middleware/select-auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { AuthenticateOptions } from "passport";
import { RequestHandler } from "express-serve-static-core";

import { authenticateFunction } from "../services/auth/auth-lib";
import Config from "../config";
import Config from "../common/config";

const googleOptions: AuthenticateOptions = {
session: false,
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/specification.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { RequestHandler } from "express";
import { AnyZodObject, z } from "zod";
import StatusCode from "status-code-enum";
import { Response, Request, NextFunction } from "express";
import { registerPathSpecification } from "../openapi";
import { registerPathSpecification } from "../common/openapi";
import { RouteConfig } from "@asteasolutions/zod-to-openapi";
import { Role } from "../services/auth/auth-models";
import { decodeJwtToken } from "../services/auth/auth-lib";
Expand Down
2 changes: 1 addition & 1 deletion src/middleware/verify-jwt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Request, Response, NextFunction } from "express";
import { decodeJwtToken } from "../services/auth/auth-lib";
import jsonwebtoken from "jsonwebtoken";
import { StatusCode } from "status-code-enum";
import Config from "../config";
import Config from "../common/config";

// TODO: Remove all usages of these

Expand Down
2 changes: 1 addition & 1 deletion src/services/admission/admission-formats.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isArrayOfType, isBoolean, isEnumOfType, isNumber, isString } from "../../formatTools";
import { isArrayOfType, isBoolean, isEnumOfType, isNumber, isString } from "../../common/formatTools";
import { AdmissionDecision, DecisionResponse, DecisionStatus } from "../../database/admission-db";

export function isValidApplicantFormat(obj: AdmissionDecision[]): boolean {
Expand Down
4 changes: 2 additions & 2 deletions src/services/admission/admission-router.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import { beforeEach, describe, expect, it, jest } from "@jest/globals";
import Models from "../../database/models";
import { DecisionStatus, DecisionResponse, AdmissionDecision } from "../../database/admission-db";
import { RegistrationFormat } from "../registration/registration-formats";
import { RegistrationTemplates } from "./../../config";
import { RegistrationTemplates } from "../../common/config";
import { Gender, Degree, Race, HackInterest, HackOutreach } from "../registration/registration-models";
import { getAsStaff, getAsUser, putAsStaff, putAsUser, getAsAttendee, putAsApplicant, TESTER } from "../../testTools";
import { getAsStaff, getAsUser, putAsStaff, putAsUser, getAsAttendee, putAsApplicant, TESTER } from "../../common/testTools";
import { StatusCode } from "status-code-enum";
import type * as MailLib from "../../services/mail/mail-lib";
import type { AxiosResponse } from "axios";
Expand Down
2 changes: 1 addition & 1 deletion src/services/admission/admission-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { NextFunction } from "express-serve-static-core";
import { RouterError } from "../../middleware/error-handler";
import { performRSVP } from "./admission-lib";
import { MailInfoFormat } from "../mail/mail-formats";
import { RegistrationTemplates } from "../../config";
import { RegistrationTemplates } from "../../common/config";
import { getApplication } from "../registration/registration-lib";
import { sendMail } from "../mail/mail-lib";

Expand Down
2 changes: 1 addition & 1 deletion src/services/auth/auth-lib.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import jsonwebtoken, { SignOptions } from "jsonwebtoken";
import { RequestHandler } from "express-serve-static-core";
import passport, { AuthenticateOptions, Profile } from "passport";

import Config from "../../config";
import Config from "../../common/config";

import { Role, JwtPayload, Provider, ProfileData, RoleOperation } from "./auth-models";

Expand Down
13 changes: 11 additions & 2 deletions src/services/auth/auth-router.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,17 @@ import { jest, describe, it, expect, beforeEach } from "@jest/globals";
import { SpiedFunction } from "jest-mock";
import { RequestHandler } from "express";
import { StatusCode } from "status-code-enum";
import { AUTH_ROLE_TO_ROLES, TESTER, get, getAsAttendee, getAsStaff, getAsUser, putAsAdmin, putAsStaff } from "../../testTools";
import Config, { Device } from "../../config";
import {
AUTH_ROLE_TO_ROLES,
TESTER,
get,
getAsAttendee,
getAsStaff,
getAsUser,
putAsAdmin,
putAsStaff,
} from "../../common/testTools";
import Config, { Device } from "../../common/config";
import * as selectAuthMiddleware from "../../middleware/select-auth";
import { mockGenerateJwtTokenWithWrapper, mockGetJwtPayloadFromProfile } from "./mocks/auth";
import { JwtPayload, ProfileData, Provider, Role, RoleOperation } from "./auth-models";
Expand Down
2 changes: 1 addition & 1 deletion src/services/auth/auth-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import express, { Request, Response, Router } from "express";
import GitHubStrategy, { Profile as GithubProfile } from "passport-github";
import { Strategy as GoogleStrategy, Profile as GoogleProfile } from "passport-google-oauth20";

import Config, { Device } from "../../config";
import Config, { Device } from "../../common/config";
import { StatusCode } from "status-code-enum";
import { strongJwtVerification } from "../../middleware/verify-jwt";
import { SelectAuthProvider } from "../../middleware/select-auth";
Expand Down
4 changes: 2 additions & 2 deletions src/services/event/event-formats.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { isArrayOfType, isBoolean, isEnumOfType, isNumber, isObject, isString } from "../../formatTools";
import Config from "../../config";
import { isArrayOfType, isBoolean, isEnumOfType, isNumber, isObject, isString } from "../../common/formatTools";
import Config from "../../common/config";
import { Event, Location } from "../../database/event-db";
import { PUBLIC_EVENT_TYPE, STAFF_EVENT_TYPE } from "./event-models";

Expand Down
2 changes: 1 addition & 1 deletion src/services/event/event-router.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { EventFollowers } from "../../database/event-db";
import { AttendeeFollowing } from "../../database/attendee-db";
import Models from "../../database/models";
import { StatusCode } from "status-code-enum";
import { TESTER, getAsAttendee, getAsStaff } from "../../testTools";
import { TESTER, getAsAttendee, getAsStaff } from "../../common/testTools";

const TESTER_EVENT_FOLLOWERS = {
eventId: "other-event",
Expand Down
2 changes: 1 addition & 1 deletion src/services/event/event-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import Models from "../../database/models";
import { RouterError } from "../../middleware/error-handler";

import crypto from "crypto";
import Config from "../../config";
import Config from "../../common/config";

const eventsRouter = Router();
eventsRouter.use(cors({ origin: "*" }));
Expand Down
2 changes: 1 addition & 1 deletion src/services/mail/mail-formats.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isString, isArrayOfType } from "../../formatTools";
import { isString, isArrayOfType } from "../../common/formatTools";

export interface MailInfoFormat {
templateId: string;
Expand Down
2 changes: 1 addition & 1 deletion src/services/mail/mail-lib.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Config from "../../config";
import Config from "../../common/config";
import axios, { AxiosResponse } from "axios";
import { Response, NextFunction } from "express";
import { StatusCode } from "status-code-enum";
Expand Down
2 changes: 1 addition & 1 deletion src/services/mentor/mentor-router.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { describe, expect, it } from "@jest/globals";
import Models from "../../database/models";
import { StatusCode } from "status-code-enum";
import { OfficeHoursFormat } from "./mentor-formats";
import { postAsAdmin, postAsAttendee, getAsAttendee, getAsAdmin, delAsAttendee, delAsAdmin } from "../../testTools";
import { postAsAdmin, postAsAttendee, getAsAttendee, getAsAdmin, delAsAttendee, delAsAdmin } from "../../common/testTools";

const TESTER_OFFICE_HOURS_1 = {
mentorName: "asdf",
Expand Down
2 changes: 1 addition & 1 deletion src/services/mentor/mentor-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { hasElevatedPerms } from "../auth/auth-lib";
import { RouterError } from "../../middleware/error-handler";
import { NextFunction } from "express-serve-static-core";
import { updatePointsAndCoins } from "../profile/profile-lib";
import Config from "../../config";
import Config from "../../common/config";
import crypto from "crypto";

const mentorRouter = Router();
Expand Down
2 changes: 1 addition & 1 deletion src/services/notification/notification-formats.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isEnumOfType, isNumber, isString } from "../../formatTools";
import { isEnumOfType, isNumber, isString } from "../../common/formatTools";
import { Role } from "../auth/auth-models";

export interface NotificationSendFormat {
Expand Down
2 changes: 1 addition & 1 deletion src/services/notification/notification-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { StaffShift } from "../../database/staff-db";
import { JwtPayload } from "../auth/auth-models";
import { hasAdminPerms, hasStaffPerms } from "../auth/auth-lib";
import { NotificationSendFormat, isValidNotificationSendFormat } from "./notification-formats";
import Config from "../../config";
import Config from "../../common/config";
import { sendNotification } from "./notification-service";

const notificationsRouter = Router();
Expand Down
2 changes: 1 addition & 1 deletion src/services/notification/notification-service.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Message } from "firebase-admin/lib/messaging/messaging-api";
import Config from "../../config";
import Config from "../../common/config";
import admin, { ServiceAccount } from "firebase-admin";

function initializeFCM(): void {
Expand Down
4 changes: 2 additions & 2 deletions src/services/profile/profile-router.test.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { beforeEach, describe, expect, it } from "@jest/globals";
import { StatusCode } from "status-code-enum";
import Config from "../../config";
import Config from "../../common/config";
import { AttendeeProfile } from "../../database/attendee-db";
import Models from "../../database/models";
import { TESTER, delAsUser, getAsAdmin, getAsUser, postAsAttendee, postAsStaff, postAsUser } from "../../testTools";
import { TESTER, delAsUser, getAsAdmin, getAsUser, postAsAttendee, postAsStaff, postAsUser } from "../../common/testTools";

const TESTER_USER = {
userId: TESTER.id,
Expand Down
4 changes: 2 additions & 2 deletions src/services/profile/profile-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import cors from "cors";
import { Request, Router } from "express";
import { NextFunction, Response } from "express-serve-static-core";

import Config, { Avatars } from "../../config";
import Config, { Avatars } from "../../common/config";
import { AttendeeProfile } from "../../database/attendee-db";
import { RegistrationApplication } from "../../database/registration-db";
import { isValidLimit, updatePointsAndCoins } from "./profile-lib";
Expand All @@ -16,7 +16,7 @@ import { strongJwtVerification } from "../../middleware/verify-jwt";
import { hasElevatedPerms } from "../auth/auth-lib";
import { JwtPayload } from "../auth/auth-models";

import { isNumber } from "../../formatTools";
import { isNumber } from "../../common/formatTools";
import { RouterError } from "../../middleware/error-handler";
import { isValidProfileFormat } from "./profile-formats";

Expand Down
2 changes: 1 addition & 1 deletion src/services/puzzle/puzzle-lib.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Config from "../../config";
import Config from "../../common/config";
import Models from "../../database/models";
import { PuzzleItem } from "../../database/puzzle-db";
import { UpdateQuery } from "mongoose";
Expand Down
4 changes: 2 additions & 2 deletions src/services/puzzle/puzzle-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import { RouterError } from "../../middleware/error-handler";
import { strongJwtVerification, weakJwtVerification } from "../../middleware/verify-jwt";
import { JwtPayload } from "../auth/auth-models";
import { PuzzleItem } from "../../database/puzzle-db";
import Config from "../../config";
import Config from "../../common/config";
import { updatePuzzle } from "./puzzle-lib";
import { isString } from "../../formatTools";
import { isString } from "../../common/formatTools";

const puzzleRouter = Router();

Expand Down
2 changes: 1 addition & 1 deletion src/services/registration/registration-formats.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Degree, Gender, HackInterest, HackOutreach, Race } from "./registration-models";
import { isString, isBoolean, isArrayOfType, isNumber, isEnumOfType } from "../../formatTools";
import { isString, isBoolean, isArrayOfType, isNumber, isEnumOfType } from "../../common/formatTools";

export interface RegistrationFormat {
userId: string;
Expand Down
2 changes: 1 addition & 1 deletion src/services/registration/registration-lib.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Config from "../../config";
import Config from "../../common/config";
import Models from "../../database/models";
import { RegistrationApplication } from "../../database/registration-db";

Expand Down
4 changes: 2 additions & 2 deletions src/services/registration/registration-router.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import { beforeEach, describe, expect, it, jest } from "@jest/globals";
import { StatusCode } from "status-code-enum";
import Models from "../../database/models";
import { RegistrationApplication } from "../../database/registration-db";
import { RegistrationTemplates } from "./../../config";
import { TESTER, getAsUser, getAsAdmin, postAsUser } from "../../testTools";
import { RegistrationTemplates } from "../../common/config";
import { TESTER, getAsUser, getAsAdmin, postAsUser } from "../../common/testTools";
import { RegistrationFormat } from "./registration-formats";
import { Degree, Gender, HackInterest, HackOutreach, Race } from "./registration-models";
import type * as MailLib from "../../services/mail/mail-lib";
Expand Down
2 changes: 1 addition & 1 deletion src/services/registration/registration-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { StatusCode } from "status-code-enum";
import { NextFunction } from "express-serve-static-core";
import { Request, Response, Router } from "express";

import { RegistrationTemplates } from "../../config";
import { RegistrationTemplates } from "../../common/config";
import { strongJwtVerification } from "../../middleware/verify-jwt";
import { RouterError } from "../../middleware/error-handler";

Expand Down
2 changes: 1 addition & 1 deletion src/services/s3/s3-service.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { GetObjectCommand, S3 } from "@aws-sdk/client-s3";
import Config from "../../config";
import Config from "../../common/config";
import { getSignedUrl } from "@aws-sdk/s3-request-presigner";
import { createPresignedPost, PresignedPost } from "@aws-sdk/s3-presigned-post";

Expand Down
2 changes: 1 addition & 1 deletion src/services/shop/shop-formats.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Config from "../../config";
import Config from "../../common/config";
import { ShopItem } from "../../database/shop-db";
export interface FilteredShopItemFormat {
itemId: string;
Expand Down
2 changes: 1 addition & 1 deletion src/services/shop/shop-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { ShopItem } from "../../database/shop-db";
import { Request, Response, Router } from "express";
import { NextFunction } from "express-serve-static-core";
import { StatusCode } from "status-code-enum";
import Config from "../../config";
import Config from "../../common/config";
import Models from "../../database/models";
import { RouterError } from "../../middleware/error-handler";
import { strongJwtVerification, weakJwtVerification } from "../../middleware/verify-jwt";
Expand Down
2 changes: 1 addition & 1 deletion src/services/staff/staff-formats.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { RouterError } from "../../middleware/error-handler";
import { StaffShift } from "../../database/staff-db";
import { isArrayOfType, isString } from "../../formatTools";
import { isArrayOfType, isString } from "../../common/formatTools";
import { AttendeeProfile } from "../../database/attendee-db";

// Format for default staff attendance input
Expand Down
2 changes: 1 addition & 1 deletion src/services/staff/staff-lib.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { StatusCode } from "status-code-enum";
import { checkInResult } from "./staff-formats";
import { RouterError } from "../../middleware/error-handler";
import { updatePointsAndCoins } from "../profile/profile-lib";
import { isNumber } from "../../formatTools";
import { isNumber } from "../../common/formatTools";

export async function performCheckIn(eventId: string, userId: string, points: number = 0): Promise<checkInResult> {
const eventAttendance = await Models.EventAttendance.findOne({ eventId: eventId });
Expand Down
2 changes: 1 addition & 1 deletion src/services/staff/staff-router.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { beforeEach, describe, expect, it } from "@jest/globals";
import { AUTH_ROLE_TO_ROLES, putAsAttendee, putAsStaff } from "../../testTools";
import { AUTH_ROLE_TO_ROLES, putAsAttendee, putAsStaff } from "../../common/testTools";
import { generateJwtToken } from "../auth/auth-lib";

import { EventAttendance } from "../../database/event-db";
Expand Down
2 changes: 1 addition & 1 deletion src/services/staff/staff-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { decodeJwtToken } from "../auth/auth-lib";
import { hasAdminPerms, hasStaffPerms } from "../auth/auth-lib";

import { AttendanceFormat, isValidStaffShiftFormat } from "./staff-formats";
import Config from "../../config";
import Config from "../../common/config";

import Models from "../../database/models";
import { StatusCode } from "status-code-enum";
Expand Down
4 changes: 2 additions & 2 deletions src/services/user/user-router.test.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { beforeEach, afterEach, describe, expect, it } from "@jest/globals";
import { AUTH_ROLE_TO_ROLES, TESTER, get, getAsAdmin, getAsAttendee, getAsStaff, putAsAttendee } from "../../testTools";
import { AUTH_ROLE_TO_ROLES, TESTER, get, getAsAdmin, getAsAttendee, getAsStaff, putAsAttendee } from "../../common/testTools";

import { AttendeeFollowing, AttendeeProfile } from "../../database/attendee-db";
import { EventFollowers, EventAttendance, Event } from "../../database/event-db";
import { StatusCode } from "status-code-enum";
import Config from "../../config";
import Config from "../../common/config";
import { AuthInfo } from "../../database/auth-db";
import Models from "../../database/models";
import { UserInfo } from "../../database/user-db";
Expand Down
2 changes: 1 addition & 1 deletion src/services/user/user-router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { performCheckIn } from "../staff/staff-lib";

import { UserInfo } from "../../database/user-db";
import Models from "../../database/models";
import Config from "../../config";
import Config from "../../common/config";
import { NextFunction } from "express-serve-static-core";
import { RouterError } from "../../middleware/error-handler";

Expand Down
2 changes: 1 addition & 1 deletion src/services/version/version-router.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Router } from "express";
import Metadata from "../../metadata";
import Metadata from "../../common/metadata";
import { StatusCode } from "status-code-enum";
import specification, { Tag } from "../../middleware/specification";
import { versionResponseSchema } from "./version-schema";
Expand Down

0 comments on commit 0aa3d68

Please sign in to comment.