creating convo working with content type stupid thing
This commit is contained in:
@@ -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());
|
||||
|
||||
@@ -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
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user