add chat to mobile

This commit is contained in:
Peter Maquiran
2024-08-08 11:44:41 +01:00
parent 6d8ef9b1e3
commit 32181caefe
12 changed files with 306 additions and 231 deletions
@@ -12,24 +12,23 @@ export enum MessageAttachmentFileType {
Video
}
const DataSchema = z.object({
export const MessageOutPutDataDTOSchema = z.object({
id: z.string(),
roomId: z.string(),
wxUserId: z.number(),
sender: z.object({
wxUserId: z.number(),
wxFullName: z.string(),
wxeMail: z.string(),
userPhoto: z.string().optional()
}).nullable(),
message: z.string(),
message: z.string().nullable(),
messageType: z.number(),
sentAt: z.string(),
deliverAt: z.string().datetime().nullable(),
canEdit: z.boolean(),
oneShot: z.boolean(),
requireUnlock: z.boolean(),
requestId: z.string(),
requestId: z.string().optional(),
reactions: z.object({
id: z.string(),
reactedAt: z.string(),
@@ -50,8 +49,8 @@ const DataSchema = z.object({
export const MessageOutPutDTOSchema = z.object({
success: z.boolean(),
message: z.string(),
data: DataSchema.array()
data: MessageOutPutDataDTOSchema.array()
});
export type MessageOutPutDataDTO = z.infer<typeof DataSchema>
export type MessageOutPutDataDTO = z.infer<typeof MessageOutPutDataDTOSchema>
export type MessageOutPutDTO = z.infer<typeof MessageOutPutDTOSchema>