diff --git a/classes/Message.ts b/classes/Message.ts new file mode 100644 index 0000000..de0d12b --- /dev/null +++ b/classes/Message.ts @@ -0,0 +1,19 @@ +import type { MessageResponse } from "~/types/interfaces"; + +export default class Message { + uuid: string; + channelUuid: string; + userUuid: string; + message: string; + + constructor({ uuid, channel_uuid, user_uuid, message }: MessageResponse) { + this.uuid = uuid; + this.channelUuid = channel_uuid; + this.userUuid = user_uuid; + this.message = message; + } + + getTimestamp() { + return uuidToTimestamp(this.uuid); + } +} \ No newline at end of file