chunithm: stub GetUserFavoriteMusicApi

This commit is contained in:
Felix 2020-08-20 07:45:30 +00:00
parent 4fe69077fc
commit 1fa268e6ba
4 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,23 @@
import { Repositories } from "../repo";
import { GetUserFavoriteMusicRequest } from "../request/getUserFavoriteMusic";
import { GetUserFavoriteMusicResponse } from "../response/getUserFavoriteMusic";
import { readAimeId } from "../proto/base";
export default async function getUserFavoriteMusic(
rep: Repositories,
req: GetUserFavoriteMusicRequest
): Promise<GetUserFavoriteMusicResponse> {
const aimeId = readAimeId(req.userId);
const profileId = await rep.userData().lookup(aimeId);
/*
* `Chunithm Amazon Plus` does not appear to save a favorites list and there
* is no user-accessible favorites function from what I can tell.
*/
return {
userId: req.userId,
length: "0",
userFavoriteMusicList: [],
};
}

View File

@ -18,6 +18,7 @@ import getUserCourse from "./getUserCourse";
import getUserData from "./getUserData";
import getUserDataEx from "./getUserDataEx";
import getUserDuel from "./getUserDuel";
import getUserFavoriteMusic from "./getUserFavoriteMusic";
import getUserItem from "./getUserItem";
import getUserMap from "./getUserMap";
import getUserMusic from "./getUserMusic";
@ -99,6 +100,7 @@ export default function chunithm(db: DataSource) {
wrapper.rpc("/GetUserDataApi", getUserData);
wrapper.rpc("/GetUserDataExApi", getUserDataEx);
wrapper.rpc("/GetUserDuelApi", getUserDuel);
wrapper.rpc("/GetUserFavoriteMusicApi", getUserFavoriteMusic);
wrapper.rpc("/GetUserItemApi", getUserItem);
wrapper.rpc("/GetUserMapApi", getUserMap);
wrapper.rpc("/GetUserMusicApi", getUserMusic);

View File

@ -0,0 +1,4 @@
export interface GetUserFavoriteMusicRequest {
/** Integer, AiMe ID */
userId: string;
}

View File

@ -0,0 +1,10 @@
export interface GetUserFavoriteMusicResponse {
/** Integer, AiMe ID */
userId: string;
/** Integer, number of results returned */
length: string;
/** TBD */
userFavoriteMusicList: [];
}