@@ -24,6 +24,7 @@ import {
2424import { sendErrorResponse , sendSuccessResponse } from '../utils/responseUtils' ;
2525import { User } from '../databases/sql/models' ;
2626import Logger from '../logger' ;
27+ import { UserData } from '../interfaces/UserData' ;
2728
2829/**
2930 * Retrieves the user profile information (i.e. user data).
@@ -33,8 +34,8 @@ import Logger from '../logger';
3334 *
3435 * @returns user data if successful, 403 otherwise
3536 */
36- const getUserProfile = async ( req : Request , res : Response ) => {
37- const userData = req . userData ;
37+ const getUserProfile = ( req : Request , res : Response ) => {
38+ const userData = req . userData as UserData ;
3839 const queryUserId = ( req . query . userId as string ) ?? userData . id ;
3940 const sessionUserId = req . session . userId ;
4041
@@ -60,7 +61,7 @@ const getUserProfile = async (req: Request, res: Response) => {
6061 * @returns list of user's themes if successful, 403 otherwise
6162 */
6263const getUserOwnedThemes = async ( req : Request , res : Response ) => {
63- const userData = req . userData ;
64+ const userData = req . userData as UserData ;
6465 const queryUserId = ( req . query . userId as string ) ?? userData . id ;
6566 const sessionUserId = req . session . userId ;
6667
@@ -77,7 +78,7 @@ const getUserOwnedThemes = async (req: Request, res: Response) => {
7778
7879 if ( userOwnedThemes === null ) {
7980 userOwnedThemes = await getUserOwnedThemesFromDb ( queryUserId ) ;
80- saveUserOwnedThemesToCache ( userData . id , userOwnedThemes ) ;
81+ void saveUserOwnedThemesToCache ( userData . id , userOwnedThemes ) ;
8182 }
8283
8384 return sendSuccessResponse ( res , 200 , userOwnedThemes , 'User owned themes fetched successfully.' ) ;
@@ -96,7 +97,7 @@ const getUserOwnedThemes = async (req: Request, res: Response) => {
9697 * @returns list of user's favorited themes if successful, 403 otherwise
9798 */
9899const getUserFavoriteThemes = async ( req : Request , res : Response ) => {
99- const userData = req . userData ;
100+ const userData = req . userData as UserData ;
100101 const queryUserId = ( req . query . userId as string ) ?? userData . id ;
101102 const sessionUserId = req . session . userId ;
102103
@@ -112,7 +113,7 @@ const getUserFavoriteThemes = async (req: Request, res: Response) => {
112113 let userFavorites = await getUserFavoriteThemesFromCache ( queryUserId ) ;
113114 if ( userFavorites === null ) {
114115 userFavorites = await getUserFavoriteThemesFromDb ( queryUserId ) ;
115- saveUserFavoriteThemesToCache ( queryUserId , userFavorites ) ;
116+ void saveUserFavoriteThemesToCache ( queryUserId , userFavorites ) ;
116117 }
117118
118119 return sendSuccessResponse ( res , 200 , userFavorites , 'User favorite themes fetched successfully.' ) ;
@@ -131,7 +132,7 @@ const getUserFavoriteThemes = async (req: Request, res: Response) => {
131132 * @returns 201 if successful, 404 if theme not found, 400 if already favorited, 500 otherwise
132133 */
133134const addUserFavoriteTheme = async ( req : Request , res : Response ) => {
134- const userData = req . userData ;
135+ const userData = req . userData as UserData ;
135136 const { themeId } = req . body ;
136137
137138 try {
@@ -152,7 +153,7 @@ const addUserFavoriteTheme = async (req: Request, res: Response) => {
152153 * @returns 200 if successful, 404 if theme not found, 500 otherwise
153154 */
154155const removeUserFavoriteTheme = async ( req : Request , res : Response ) => {
155- const userData = req . userData ;
156+ const userData = req . userData as UserData ;
156157 const themeId = req . query . themeId as string ;
157158
158159 try {
@@ -173,7 +174,7 @@ const removeUserFavoriteTheme = async (req: Request, res: Response) => {
173174 * @returns list of user's plugins if successful, 403 otherwise
174175 */
175176const getUserOwnedPlugins = async ( req : Request , res : Response ) => {
176- const userData = req . userData ;
177+ const userData = req . userData as UserData ;
177178 const queryUserId = ( req . query . userId as string ) ?? userData . id ;
178179 const sessionUserId = req . session . userId ;
179180
@@ -189,7 +190,7 @@ const getUserOwnedPlugins = async (req: Request, res: Response) => {
189190 let userOwnedPlugins = await getUserOwnedPluginsFromCache ( queryUserId ) ;
190191 if ( userOwnedPlugins === null ) {
191192 userOwnedPlugins = await getUserOwnedPluginsFromDb ( queryUserId ) ;
192- saveUserOwnedPluginsToCache ( userData . id , userOwnedPlugins ) ;
193+ void saveUserOwnedPluginsToCache ( userData . id , userOwnedPlugins ) ;
193194 }
194195
195196 return sendSuccessResponse ( res , 200 , userOwnedPlugins , 'User owned plugins fetched successfully.' ) ;
@@ -208,7 +209,7 @@ const getUserOwnedPlugins = async (req: Request, res: Response) => {
208209 * @returns list of user's favorited plugins if successful, 403 otherwise
209210 */
210211const getUserFavoritePlugins = async ( req : Request , res : Response ) => {
211- const userData = req . userData ;
212+ const userData = req . userData as UserData ;
212213 const queryUserId = ( req . query . userId as string ) ?? userData . id ;
213214 const sessionUserId = req . session . userId ;
214215
@@ -224,7 +225,7 @@ const getUserFavoritePlugins = async (req: Request, res: Response) => {
224225 let userFavorites = await getUserFavoritePluginsFromCache ( queryUserId ) ;
225226 if ( userFavorites === null ) {
226227 userFavorites = await getUserFavoritePluginsFromDb ( queryUserId ) ;
227- saveUserFavoritePluginsToCache ( queryUserId , userFavorites ) ;
228+ void saveUserFavoritePluginsToCache ( queryUserId , userFavorites ) ;
228229 }
229230
230231 return sendSuccessResponse ( res , 200 , userFavorites , 'User favorite plugins fetched successfully.' ) ;
@@ -243,7 +244,7 @@ const getUserFavoritePlugins = async (req: Request, res: Response) => {
243244 * @returns 201 if successful, 404 if theme not found, 400 if already favorited, 500 otherwise
244245 */
245246const addUserFavoritePlugin = async ( req : Request , res : Response ) => {
246- const userData = req . userData ;
247+ const userData = req . userData as UserData ;
247248 const { pluginId } = req . body ;
248249
249250 try {
@@ -264,7 +265,7 @@ const addUserFavoritePlugin = async (req: Request, res: Response) => {
264265 * @returns 200 if successful, 404 if theme not found, 500 otherwise
265266 */
266267const removeUserFavoritePlugin = async ( req : Request , res : Response ) => {
267- const userData = req . userData ;
268+ const userData = req . userData as UserData ;
268269 const pluginId = req . query . pluginId as string ;
269270
270271 try {
@@ -285,7 +286,7 @@ const removeUserFavoritePlugin = async (req: Request, res: Response) => {
285286 * @returns 200 if successful, 400 if invalid request body and, 500 otherwise
286287 */
287288const setUserAcceptAuthorAgreement = async ( req : Request , res : Response ) => {
288- const userData = req . userData ;
289+ const userData = req . userData as UserData ;
289290 const userId = userData . id ;
290291 const accept = req . body . accept ;
291292
0 commit comments