creating convo working with content type stupid thing

This commit is contained in:
talksik
2022-04-03 09:31:34 -04:00
parent 19b90b2196
commit d6eadab3c1
6 changed files with 62 additions and 13 deletions
+1
View File
@@ -12,6 +12,7 @@ import getUserRoutes from "./routes/user";
const app = express();
app.use(cors());
app.use(express.json());
app.use((req: Request, res: Response, next: NextFunction) => {
console.log("Time: ", Date.now());
+4 -3
View File
@@ -57,6 +57,7 @@ async function getDmByOtherUserId(req: Request, res: Response) {
async function createConversation(req: Request, res: Response) {
try {
const reqObj: CreateConvoRequest = req.body as CreateConvoRequest;
console.log(req.body);
if (!reqObj?.otherMemberIds.length) {
res.status(400).json("must provide member Ids");
@@ -65,11 +66,11 @@ async function createConversation(req: Request, res: Response) {
const userInfo = res.locals.userInfo as JwtClaims;
const newConvo = new Conversation();
const newConvo = new Conversation(new ObjectId());
const convoMembers: ConversationMember[] =
reqObj.otherMemberIds.map((memId) => {
const newConvoMember = new ConversationMember(
newConvo._id,
newConvo._id!,
new ObjectId(memId),
ConversationMemberState.INVITED
);
@@ -79,7 +80,7 @@ async function createConversation(req: Request, res: Response) {
convoMembers.push(
new ConversationMember(
newConvo._id,
newConvo._id!,
new ObjectId(userInfo.userId),
ConversationMemberState.INBOX
)