Skip to content

Commit

Permalink
Fix prettier
Browse files Browse the repository at this point in the history
  • Loading branch information
JaoodxD committed Nov 17, 2023
1 parent 2ff6e0c commit 84541b1
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
9 changes: 8 additions & 1 deletion Models.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Entity-relationship diagram

```mermaid
erDiagram
USER }o--o{ USER : contact
Expand All @@ -9,6 +10,7 @@ GROUP }o--o{ USER : joined
```

# Models

`USER`: Represents individual users.
`CONFIG`: Represents configurations or settings.
`MESSAGE`: Represents individual messages sent or received.
Expand All @@ -17,16 +19,21 @@ GROUP }o--o{ USER : joined
# Relations

## USER with USER

Represents a many-to-many relationship between users, indicating that users can be in contact with multiple other users and vice versa. This could represent a social network-like relationship where users can communicate with each other.

## USER with CONFIG

This notation signifies a one-to-one relationship, indicating that each user has one specific configuration, and that configuration is owned by that user exclusively. This relationship implies a direct mapping between a user and their unique configuration settings within the system.

## USER with MESSAGE

Represents a one-to-many relationship between USER and MESSAGE, indicating that a user can write multiple messages, but each message is written by only one user.

## MESSAGE with MESSAGE

Represents a many-to-many relationship between messages, indicating that a message can be an answer to multiple other messages, and vice versa. This could represent threaded or nested messages where one message is a reply to another.

## GROUP with USER
Represents a many-to-many relationship between GROUP and USER, indicating that users can join multiple groups, and a group can have multiple users as members.

Represents a many-to-many relationship between GROUP and USER, indicating that users can join multiple groups, and a group can have multiple users as members.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# 🦾 Back-end part of the messenger application

Detailed entities description can be found here [Models](Models.md)
Detailed entities description can be found here [Models](Models.md)

0 comments on commit 84541b1

Please sign in to comment.