add quotes and fix the. partials
This commit is contained in:
parent
276d85dfdb
commit
588868a26b
4 changed files with 13 additions and 9 deletions
|
@ -36,8 +36,8 @@ export function SubmitTrollToServerTroll(
|
|||
quirks: submitTroll.quirks
|
||||
? Object.fromEntries(submitTroll.quirks)
|
||||
: undefined,
|
||||
owners: [],
|
||||
flairs: [],
|
||||
owners: undefined,
|
||||
flairs: undefined,
|
||||
updatedDate: new Date()
|
||||
};
|
||||
return serverTroll;
|
||||
|
|
|
@ -53,6 +53,7 @@ export default async function handler(
|
|||
});
|
||||
if (thisUser == null || !compareCredentials(thisUser, cookies))
|
||||
return res.status(403).end();
|
||||
console.log(getLevel(thisUser));
|
||||
if (!compareLevels(getLevel(thisUser), "MODERATOR"))
|
||||
return res.status(403).end();
|
||||
}
|
||||
|
@ -68,6 +69,3 @@ export default async function handler(
|
|||
res.json(newTroll);
|
||||
} else return res.status(405).end();
|
||||
}
|
||||
|
||||
// 1119731948118605995
|
||||
// 1089603977131331584
|
||||
|
|
|
@ -17,3 +17,9 @@ export const SubmitQuirkHolderSchema = yup
|
|||
);
|
||||
|
||||
export type SubmitQuirkHolder = yup.InferType<typeof SubmitQuirkHolderSchema>;
|
||||
|
||||
export const PartialQuirkHolderSchema = yup
|
||||
.array()
|
||||
.of(yup.tuple([yup.string().lowercase(), QuirkSchema]));
|
||||
|
||||
export type PartialQuirkHolder = yup.InferType<typeof PartialQuirkHolderSchema>;
|
||||
|
|
|
@ -2,7 +2,7 @@ import { ColorSchema } from "@/types/assist/color";
|
|||
import * as yup from "yup";
|
||||
import { ClassKeys, TrueSignKeys } from "../assist/extended_zodiac";
|
||||
import { PolicySchema } from "../assist/generics";
|
||||
import { SubmitQuirkHolderSchema } from "./quirks";
|
||||
import { PartialQuirkHolderSchema, SubmitQuirkHolderSchema } from "./quirks";
|
||||
|
||||
export const SubmitTrollSchema = yup
|
||||
.object({
|
||||
|
@ -122,7 +122,7 @@ export const SubmitTrollSchema = yup
|
|||
),
|
||||
textColor: ColorSchema.notRequired(), // default to trueSign color if undefined,
|
||||
quirks: SubmitQuirkHolderSchema.required(), // DO NOT HANDLE RIGHT NOW.
|
||||
// Handled! :D
|
||||
quotes: yup.array().of(yup.string().max(1000)).required(),
|
||||
|
||||
// Physical stuff
|
||||
species: yup
|
||||
|
@ -238,8 +238,8 @@ export const PartialTrollSchema = yup
|
|||
yup.number().min(0).max(255),
|
||||
yup.number().min(0).max(255)
|
||||
]),
|
||||
quirks: SubmitQuirkHolderSchema, // DO NOT HANDLE RIGHT NOW.
|
||||
// Handled! :D
|
||||
quirks: PartialQuirkHolderSchema, // DO NOT HANDLE RIGHT NOW.
|
||||
quotes: yup.array().of(yup.string().max(1000)),
|
||||
|
||||
// Physical stuff
|
||||
species: yup
|
||||
|
|
Loading…
Reference in a new issue