Fix /users/@me/settings get and migrarion

This commit is contained in:
Madeline 2022-08-21 20:00:35 +10:00
parent 7ce8543510
commit c7767e5fa4
2 changed files with 9 additions and 3 deletions

View File

@ -9,8 +9,8 @@ export interface UserSettingsSchema extends Partial<UserSettings> {}
router.get("/", route({}), async (req: Request, res: Response) => { router.get("/", route({}), async (req: Request, res: Response) => {
const user = await User.findOneOrFail( const user = await User.findOneOrFail(
{ id: req.user_id }, { id: req.user_id },
{ relations: ["settings"] } { select: ["settings"] }
) );
return res.json(user.settings); return res.json(user.settings);
}); });

View File

@ -8,9 +8,15 @@ export class mobileFixes21660689892073 implements MigrationInterface {
ALTER TABLE \`user_settings\` ALTER TABLE \`user_settings\`
ADD \`banner_color\` varchar(255) NULL ADD \`banner_color\` varchar(255) NULL
`); `);
await queryRunner.query(`
UPDATE \`channels\` SET \`nsfw\` = 0 WHERE \`nsfw\` = NULL
`);
await queryRunner.query(` await queryRunner.query(`
ALTER TABLE \`channels\` CHANGE \`nsfw\` \`nsfw\` tinyint NOT NULL ALTER TABLE \`channels\` CHANGE \`nsfw\` \`nsfw\` tinyint NOT NULL
`); `);
await queryRunner.query(`
UPDATE \`guilds\` SET \`nsfw\` = 0 WHERE \`nsfw\` = NULL
`);
await queryRunner.query(` await queryRunner.query(`
ALTER TABLE \`guilds\` CHANGE \`nsfw\` \`nsfw\` tinyint NOT NULL ALTER TABLE \`guilds\` CHANGE \`nsfw\` \`nsfw\` tinyint NOT NULL
`); `);