- Users
- Conversations
- Messages
- id
- name
- password (hash)
- avatar (string)
- created_at (timestamp)
- online (boolean)
- id
- name (string), null
- created_at (timestamp)
- participants (array of users)
- avatar (string)
- id
- conversation_id
- sender_id (user)
- content (string)
- created_at (timestamp)
- read_at (timestamp), null
- deleted (boolean)
- GET /users
- GET /users/:id
- POST /users
- PUT /users/:id
- DELETE /users/:id
- GET /conversations
- GET /conversations/:id
- POST /conversations
- PUT /conversations/:id
- DELETE /conversations/:id
- GET /messages
- GET /messages/:id
- POST /messages
- PUT /messages/:id
- DELETE /messages/:id
- connection
- disconnect
- message
- typing
- read
- delete
- create
- update
- delete
- join
- leave
- message
- typing
- read
- delete
- create
- update
- delete
- join
- leave