diff --git a/controllers/ArtistsProController/getArtistsProHandler.ts b/controllers/ArtistsProController/getArtistsProHandler.ts new file mode 100644 index 0000000..1cb6cef --- /dev/null +++ b/controllers/ArtistsProController/getArtistsProHandler.ts @@ -0,0 +1,33 @@ +import { Request, Response } from "express"; + +/** + * Handles GET requests for artists list + * Returns mock artists data + */ +export const getArtistsProHandler = async ( + req: Request, + res: Response +): Promise => { + const mockResponse = { + status: "success", + artists: [ + { + id: "1", + name: "Artist One", + timestamp: 1234567890, + }, + { + id: "2", + name: "Artist Two", + timestamp: 1234567891, + }, + { + id: "3", + name: "Artist Three", + timestamp: 1234567892, + }, + ], + }; + + res.status(200).json(mockResponse); +}; diff --git a/controllers/ArtistsProController/index.ts b/controllers/ArtistsProController/index.ts new file mode 100644 index 0000000..5fc551f --- /dev/null +++ b/controllers/ArtistsProController/index.ts @@ -0,0 +1 @@ +export { getArtistsProHandler } from "./getArtistsProHandler"; diff --git a/routes.ts b/routes.ts index a634cf7..87df328 100644 --- a/routes.ts +++ b/routes.ts @@ -3,6 +3,7 @@ import * as SegmentsController from "./controllers/SegmentsController"; import * as GlobalController from "./controllers/GlobalController"; import { PilotController } from "./controllers/PilotController"; import { getArtistProfileHandler } from "./controllers/ArtistProfileController"; +import { getArtistsProHandler } from "./controllers/ArtistsProController"; import { generateImageHandler } from "./controllers/ImageGenerationController"; import { getCommentsHandler } from "./controllers/CommentsController"; import { getArtistSegmentsHandler } from "./controllers/ArtistSegmentsController"; @@ -95,6 +96,7 @@ routes.get("/image-generation", generateImageHandler as any); routes.get("/comments", getCommentsHandler as any); +routes.get("/artists/pro", getArtistsProHandler); routes.get("/artist/segments", getArtistSegmentsHandler as any); routes.get("/segment/fans", getSegmentFansHandler as any); routes.get("/artist/socials", getArtistSocialsHandler);