fix transform method calls

Transform has changed in a recent mongoose update and as dependabot updated mongoose the calls were broken.
returnedObject is now a Record<String, any> which is the same as an any object.
This commit is contained in:
Ordis 2023-07-27 22:12:32 +02:00
parent a1ffcd29e4
commit 305b43a781

View File

@ -67,7 +67,7 @@ const WeaponSchema = new Schema({
}); });
WeaponSchema.set("toJSON", { WeaponSchema.set("toJSON", {
transform(_document, returnedObject: ISuitDocument) { transform(_document, returnedObject) {
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call
returnedObject.ItemId = { $oid: returnedObject._id.toString() } satisfies Oid; returnedObject.ItemId = { $oid: returnedObject._id.toString() } satisfies Oid;
delete returnedObject._id; delete returnedObject._id;
@ -123,7 +123,7 @@ const suitSchema = new Schema<ISuitDatabase>({
}); });
suitSchema.set("toJSON", { suitSchema.set("toJSON", {
transform(_document, returnedObject: ISuitDocument) { transform(_document, returnedObject) {
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call
returnedObject.ItemId = { $oid: returnedObject._id.toString() } satisfies Oid; returnedObject.ItemId = { $oid: returnedObject._id.toString() } satisfies Oid;
delete returnedObject._id; delete returnedObject._id;
@ -143,7 +143,8 @@ const FlavourItemSchema = new Schema({
}); });
FlavourItemSchema.set("toJSON", { FlavourItemSchema.set("toJSON", {
transform(_document, returnedObject: ISuitDocument) { transform(_document, returnedObject) {
returnedObject.ItemType;
delete returnedObject._id; delete returnedObject._id;
delete returnedObject.__v; delete returnedObject.__v;
} }