chunithm: Initial implementation code drop
No cleaner development history than this exists. It's difficult to methodically design something when you don't yet know what it is you're designing.
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import { readAimeId } from "../proto/base";
|
||||
import { writeUserDataEx } from "../proto/userDataEx";
|
||||
import { Repositories } from "../repo";
|
||||
import { GetUserDataExRequest } from "../request/getUserDataEx";
|
||||
import { GetUserDataExResponse } from "../response/getUserDataEx";
|
||||
|
||||
export default async function getUserDataEx(
|
||||
rep: Repositories,
|
||||
req: GetUserDataExRequest
|
||||
): Promise<GetUserDataExResponse> {
|
||||
const aimeId = readAimeId(req.userId);
|
||||
|
||||
const profileId = await rep.userData().lookup(aimeId);
|
||||
const userDataEx = await rep.userDataEx().load(profileId);
|
||||
|
||||
return {
|
||||
userId: req.userId,
|
||||
userDataEx: writeUserDataEx(userDataEx),
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user