feat: add attVisualOnly to inbox messages
All checks were successful
Build / build (18) (push) Successful in 40s
Build / build (20) (push) Successful in 1m12s
Build / build (22) (push) Successful in 1m7s
Build / build (18) (pull_request) Successful in 40s
Build / build (20) (pull_request) Successful in 1m12s
Build / build (22) (pull_request) Successful in 1m9s
All checks were successful
Build / build (18) (push) Successful in 40s
Build / build (20) (push) Successful in 1m12s
Build / build (22) (push) Successful in 1m7s
Build / build (18) (pull_request) Successful in 40s
Build / build (20) (pull_request) Successful in 1m12s
Build / build (22) (pull_request) Successful in 1m9s
This commit is contained in:
parent
94993a16aa
commit
3a7b1f2abd
@ -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();
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user