From 9b8c4beb8f9ae3b0e8750aaf71402c592ed478dc Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Thu, 3 Apr 2025 18:35:26 +0200 Subject: [PATCH] save sockets for placed ayatan treasures --- src/controllers/api/placeDecoInComponentController.ts | 4 +++- src/models/guildModel.ts | 1 + src/services/guildService.ts | 1 + src/types/guildTypes.ts | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/controllers/api/placeDecoInComponentController.ts b/src/controllers/api/placeDecoInComponentController.ts index 393dfbbd..ac791b22 100644 --- a/src/controllers/api/placeDecoInComponentController.ts +++ b/src/controllers/api/placeDecoInComponentController.ts @@ -31,7 +31,8 @@ export const placeDecoInComponentController: RequestHandler = async (req, res) = Type: request.Type, Pos: request.Pos, Rot: request.Rot, - Name: request.Name + Name: request.Name, + Sockets: request.Sockets }) - 1 ]; @@ -56,4 +57,5 @@ interface IPlaceDecoInComponentRequest { Pos: number[]; Rot: number[]; Name?: string; + Sockets?: number; } diff --git a/src/models/guildModel.ts b/src/models/guildModel.ts index b2453aab..2ccaef1a 100644 --- a/src/models/guildModel.ts +++ b/src/models/guildModel.ts @@ -24,6 +24,7 @@ const dojoDecoSchema = new Schema({ Pos: [Number], Rot: [Number], Name: String, + Sockets: Number, RegularCredits: Number, MiscItems: { type: [typeCountSchema], default: undefined }, CompletionTime: Date, diff --git a/src/services/guildService.ts b/src/services/guildService.ts index 54c5b5bf..5a982afe 100644 --- a/src/services/guildService.ts +++ b/src/services/guildService.ts @@ -203,6 +203,7 @@ export const getDojoClient = async ( Pos: deco.Pos, Rot: deco.Rot, Name: deco.Name, + Sockets: deco.Sockets, PictureFrameInfo: deco.PictureFrameInfo }; if (deco.CompletionTime) { diff --git a/src/types/guildTypes.ts b/src/types/guildTypes.ts index 6438956e..b65b7a28 100644 --- a/src/types/guildTypes.ts +++ b/src/types/guildTypes.ts @@ -191,6 +191,7 @@ export interface IDojoDecoClient { Pos: number[]; Rot: number[]; Name?: string; // for teleporters + Sockets?: number; RegularCredits?: number; MiscItems?: IMiscItem[]; CompletionTime?: IMongoDate;