getUserInfo

- add info property to User
- add insertWarning, Ban
- add insertTitle, TitleVote, Thumbnail, ThumbnailVote
- simplified insertSegments with destructuring
This commit is contained in:
Michael C
2023-09-28 03:45:28 -04:00
parent ad9344c92f
commit df40047a4b
4 changed files with 361 additions and 383 deletions

View File

@@ -5,6 +5,7 @@ import { getHash } from "../../src/utils/getHash";
export interface User {
privID: UserID,
pubID: HashedUserID
info: Record<string, any>
}
export type userArray = Record<string, User>
@@ -16,7 +17,7 @@ export type usernameUserArray = Record<string, UsernameUser>
export const genUser = (fnname: string, testcase: string): User => {
const privID = `${fnname}-${testcase}-${genRandom(2)}` as UserID;
const pubID = getHash(privID);
return { privID, pubID };
return { privID, pubID, info: {} };
};
export const genUsers = (fnname: string, testcase: string[]): userArray => {