feat: add attVisualOnly to inbox messages (#1499)
All checks were successful
Build / build (18) (push) Successful in 45s
Build / build (20) (push) Successful in 1m15s
Build / build (22) (push) Successful in 1m24s
Build Docker image / docker (push) Successful in 37s

In case we'll need it...

Reviewed-on: #1499
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
Sainan 2025-04-07 05:30:29 -07:00 committed by Sainan
parent dd32e082f3
commit a2f1469779
2 changed files with 7 additions and 3 deletions

View File

@ -34,8 +34,8 @@ export const inboxController: RequestHandler = async (req, res) => {
message.r = true;
await message.save();
const attachmentItems = message.att;
const attachmentCountedItems = message.countedAtt;
const attachmentItems = message.attVisualOnly ? undefined : message.att;
const attachmentCountedItems = message.attVisualOnly ? undefined : message.countedAtt;
if (!attachmentItems && !attachmentCountedItems && !message.gifts) {
res.status(200).end();

View File

@ -4,7 +4,8 @@ import { typeCountSchema } from "@/src/models/inventoryModels/inventoryModel";
import { IMongoDate, IOid } from "@/src/types/commonTypes";
import { ITypeCount } from "@/src/types/inventoryTypes/inventoryTypes";
export interface IMessageClient extends Omit<IMessageDatabase, "_id" | "date" | "startDate" | "endDate" | "ownerId"> {
export interface IMessageClient
extends Omit<IMessageDatabase, "_id" | "date" | "startDate" | "endDate" | "ownerId" | "attVisualOnly"> {
_id?: IOid;
date: IMongoDate;
startDate?: IMongoDate;
@ -29,6 +30,7 @@ export interface IMessage {
endDate?: Date;
att?: string[];
countedAtt?: ITypeCount[];
attVisualOnly?: boolean;
transmission?: string;
arg?: Arg[];
gifts?: IGift[];
@ -108,6 +110,7 @@ const messageSchema = new Schema<IMessageDatabase>(
att: { type: [String], default: undefined },
gifts: { type: [giftSchema], default: undefined },
countedAtt: { type: [typeCountSchema], default: undefined },
attVisualOnly: Boolean,
transmission: String,
arg: {
type: [
@ -141,6 +144,7 @@ messageSchema.set("toJSON", {
delete returnedObject._id;
delete returnedObject.__v;
delete returnedObject.attVisualOnly;
messageClient.date = toMongoDate(messageDatabase.date);