Skip to content

Instantly share code, notes, and snippets.

@JyothiSwaroopReddy07
Last active December 16, 2023 04:38
Show Gist options
  • Save JyothiSwaroopReddy07/89c56164a48a833e2bfdc8a5256c46d1 to your computer and use it in GitHub Desktop.
Save JyothiSwaroopReddy07/89c56164a48a833e2bfdc8a5256c46d1 to your computer and use it in GitHub Desktop.
Google Summer of Code 2023: INCF

Google Summer of Code 2023 Final Report

gsoc

Abstract:

The changing landscape of academic publishing requires robust, transparent, and faster review systems. The Sci-commons portal, developed during Google Summer of Code 2023, addresses these challenges by combining traditional peer review mechanisms with community-driven open-review systems. Additionally, the platform champions anonymous reviews to ensure ethical and unbiased feedback.

Background:

Current open-review platforms largely depend on official reviewers, leading to time lags and scalability issues as article submissions grow. The essence of the Sci-commons portal is to democratize the review process by allowing any enthusiastic user to contribute, ensuring quality while reducing review durations.

Key Objectives:

Provide a platform for research scholars to submit work to multiple communities simultaneously. Enhance the review process by allowing any user to comment and rate articles. Ensure unbiased reviews through random assignment of reviewers and moderators. Promote anonymous reviews to foster an environment of objective and fearless feedback.

Features and Implementation:

  • Multi-community Submission: Enables scholars to reach diverse audiences by submitting to various communities. Parallel reviews provide a plethora of feedback.
  • Open Reviewing System: Beyond official reviewers, any registered user can offer insights, increasing the depth and breadth of reviews. Articles can be rated, facilitating community-driven quality checks.
  • Anonymous Reviewing: Unique random handles are assigned to reviewers, ensuring anonymity. Promotes ethical, unbiased, and objective reviews.
  • Automated Peer-Review Process: Initial reviews by community admins act as a preliminary filter. Randomized assignment of official reviewers and moderators ensures an unbiased peer-review process.
  • Reputation-Based System: Reviewers gain or lose reputation based on community reactions to their reviews. Encourages quality feedback and separates users based on review reliability.
  • Article-specific Chat Page: A dedicated space for informal discussions around submitted articles. Ensures that the review section remains focused and clutter-free.

TechStack Used

  • React
  • django
  • postgresql

Deployment and Storage

  • AWS S3 for media storage
  • The site is deployed on Render

Objectives Completed

1. Creating DataBase Schema

First task which I tried to tackle was to create a Database schema. I had to design the database which can store the website data in efficient manner. I have created a database schema this way. DataBase Schema

2. Creating Backend Api

Creating Backend in django involves steps like creating viewsets,serializers, permission,filters, consumers(chat part of website).

Backend Code Repository

3. Documentation for Backend API

The documentation of backend is done using swagger docs.Swagger is a powerful tool for documenting RESTful APIs, and it can be used to document APIs built with Django REST framework (DRF) in Django projects.Documentation

4. Creating Frontend using ReactJS

I have created frontend in reactjs using tailwindcss as css framework.

Frontend Code Repository

Live Site Link

Pages which I have created:

  • Login Page: Used for User Login LoginPage

  • Register Page: Used for user registration contains password policy and detects form errors. RegisterPage

  • Home Page: this is landing page of website HomePage

  • Submit Article Page: the user can submit their article from this page

SubmitArticlePage

  • Submit Pubmed Article: the user can submit an exsiting pubmed article using pubmed api. Pubmedapi article

  • All Communities Page: This displays all the communities associated with scicommons AllCommunitiesPage

  • All Articles Page: This displays all the articles submitted to scicommons AllArticlesPage

  • Profile Page: Displays user details, his posts,articles, user info ProfilePage-1 ProfilePage-2 ProfilePage-3

  • Posts Page: this is user feed where the posts of all users are visible UserFeedPage

  • Single Post Page: this is page to view comments of a post,reply to comments SinglePostPage

  • Article Page: this is page to display article details and reviews it recieved ArticlePage

  • Article Chat Page: this page is used to display chats related to an article Article Chat Page

  • Notifications Page: this page displays notifications of user Screenshot (42)

  • Forgot Password Page: this page is used to reset password using otp ForgotPassword

  • Email Verification Page: this page is used to verify email address of user VerificationPage

  • Create Community Page: this page is used to create new community CreateCommunityPage

  • Join Request Form Page: this page is used to submit a join request to a community by any user JoinRequestForm

  • Admin Community Edit Page: Page is only accessed by admin of community to edit details of community CommunityEditPage

  • Admin Article Page: page is used by admin of community to accept/reject the submitted articles, add publish info to article AdminArticlePage

  • Admin Members Table Page: Used by admin to promote or demote users based on their roles. CommunityMembers Page

  • Author Article Page: Used to edit articles, add article to new communities. AuthorArticlePage

  • My Profile Page: Used by user to edit the profile page Screenshot (41)

  • Review Form: Used to submit a review to an article ReviewForm

  • Post Form: Used to post a post in feed. PostForm

  • Comment Form: Used to post a comment to review or decision CommentForm

Sci-commons: Challenges Addressed

1. Scalability

Background:

As the global research community expands, the volume of articles submitted for review increases exponentially. Traditional peer review systems, which rely on a set number of official reviewers, face scalability issues, often resulting in extended review times and backlogs.

Sci-commons Solution:

  • Open Reviewing System: By allowing any registered user to participate in the review process, Sci-commons drastically increases the number of potential reviewers. This democratization ensures that articles receive timely feedback.

  • Multi-community Submission: Authors can submit their work to multiple communities. This not only disperses the reviewing load but also allows for parallel reviews, hastening the review process.

2. Bias and Fear in Reviews

Background:

Bias is a pervasive issue in the review process. Reviewers, when known, may consciously or subconsciously favor or oppose certain authors or institutions. Additionally, reviewers might hold back constructive criticism due to fear of potential repercussions in professional networks.

Sci-commons Solution:

  • Anonymous Reviewing: Assigning random handles to reviewers allows for complete anonymity. This feature ensures that reviews are based solely on the content and quality of the work, free from personal prejudices or fear of backlash.

  • Randomized Assignment of Official Reviewers: To further remove any potential biases, the assignment of official reviewers and moderators is randomized. This minimizes the chance of prior associations influencing the review outcome.

3. Ensuring Quality in Open Reviews

Background:

While open reviewing can address scalability issues, it also poses a challenge: ensuring the quality and relevance of reviews. With more individuals reviewing, there's potential for variability in feedback quality.

Sci-commons Solution:

  • Reputation-Based System: Reviewers are rated based on community reactions to their reviews. This gamified approach encourages reviewers to provide high-quality, relevant feedback, as their reputation on the platform depends on it.

  • Community Rating of Reviews: The community has the power to rate individual reviews. This crowdsourced quality check ensures that subpar or irrelevant reviews get flagged, maintaining the overall standard of feedback.

4. Handling Diverse Perspectives

Background:

With open reviewing, articles receive feedback from a variety of individuals, each bringing their own perspective. This diversity can be overwhelming for authors trying to reconcile conflicting feedback.

Sci-commons Solution:

  • Article-specific Chat Page: This provides a forum for reviewers and authors to discuss diverse feedback. It facilitates understanding and consensus-building, turning potential conflicts into constructive dialogues.

  • Moderator Involvement: In cases of starkly contrasting reviews, moderators (assigned randomly) can step in to provide clarity or suggest revisions, ensuring that authors receive actionable feedback.

Future Work

  • Facilitate randomly choosen reviewers to accept/reject the reviewal of article
  • Add more features into community creation
  • Add more flexibility for each community providing seperate features for each community
  • Enchancing UI portion of website.
  • Implementation of AI to suggest relevant communities for article submission.
  • Integration with ORCID or Google Scholar to authenticate research scholars.
  • Developing a mobile application to enhance user accessibility.

I plan to continue contributing more to SciCommons and INCF after GSoC'23 and become an active contributor for the repository.

For me, the last four months have been an incredible learning experience, and I am grateful for everything I've learned. I learnt django rest framework using AWS and Github Actions using REST APIs. The entire experience has really aided my overall development as a developer, and I can confidently state that this has been the most fruitful summer of my life!

Acknowledgments

I would like to express my deepest appreciation to the Google Summer of Code program for creating such an invaluable platform for young developers like myself to grow and contribute.

Special thanks go out to my mentors:

  • Suresh Krishna
  • JB Poline
  • Yohaï-Eliel BERREBY
  • Floris van Vugt
  • Vincent Larivière
  • Björn Brembs

Their guidance, expertise, and patience have been instrumental in shaping the project and my understanding of the domain. Their insights were pivotal in overcoming the challenges we faced.

Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><!-- Generated by graphviz version 2.40.1 (20161225.0304)
--><!-- Title: model_graph Pages: 1 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="4890pt" height="1860pt" viewBox="0.00 0.00 4890.00 1859.80">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1855.8)">
<title>model_graph</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1855.8 4886,-1855.8 4886,4 -4,4"/>
<g id="clust2" class="cluster">
<title>cluster_django_contrib_auth</title>
<path fill="none" stroke="#698b22" d="M192,-150.6C192,-150.6 360,-150.6 360,-150.6 366,-150.6 372,-156.6 372,-162.6 372,-162.6 372,-595.4 372,-595.4 372,-601.4 366,-607.4 360,-607.4 360,-607.4 192,-607.4 192,-607.4 186,-607.4 180,-601.4 180,-595.4 180,-595.4 180,-162.6 180,-162.6 180,-156.6 186,-150.6 192,-150.6"/>
<text text-anchor="start" x="192.119" y="-591.4" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
<text text-anchor="start" x="212.119" y="-591.4" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="237.119" y="-591.4" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#000000">django.contrib.auth</text>
<text text-anchor="start" x="314.881" y="-591.4" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="339.881" y="-591.4" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
</g>
<g id="clust1" class="cluster">
<title>cluster_django_contrib_admin</title>
<path fill="none" stroke="#698b22" d="M20,-946.6C20,-946.6 222,-946.6 222,-946.6 228,-946.6 234,-952.6 234,-958.6 234,-958.6 234,-1114.6 234,-1114.6 234,-1120.6 228,-1126.6 222,-1126.6 222,-1126.6 20,-1126.6 20,-1126.6 14,-1126.6 8,-1120.6 8,-1114.6 8,-1114.6 8,-958.6 8,-958.6 8,-952.6 14,-946.6 20,-946.6"/>
<text text-anchor="start" x="33.2295" y="-1110.6" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
<text text-anchor="start" x="53.2295" y="-1110.6" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="78.2295" y="-1110.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#000000">django.contrib.admin</text>
<text text-anchor="start" x="163.7705" y="-1110.6" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="188.7705" y="-1110.6" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
</g>
<g id="clust3" class="cluster">
<title>cluster_django_contrib_contenttypes</title>
<path fill="none" stroke="#698b22" d="M62,-8C62,-8 264,-8 264,-8 270,-8 276,-14 276,-20 276,-20 276,-111 276,-111 276,-117 270,-123 264,-123 264,-123 62,-123 62,-123 56,-123 50,-117 50,-111 50,-111 50,-20 50,-20 50,-14 56,-8 62,-8"/>
<text text-anchor="start" x="62.4565" y="-107" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
<text text-anchor="start" x="82.4565" y="-107" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="107.4565" y="-107" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#000000">django.contrib.contenttypes</text>
<text text-anchor="start" x="218.5435" y="-107" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="243.5435" y="-107" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
</g>
<g id="clust4" class="cluster">
<title>cluster_django_contrib_sessions</title>
<path fill="none" stroke="#698b22" d="M4639,-1543.6C4639,-1543.6 4823,-1543.6 4823,-1543.6 4829,-1543.6 4835,-1549.6 4835,-1555.6 4835,-1555.6 4835,-1831.8 4835,-1831.8 4835,-1837.8 4829,-1843.8 4823,-1843.8 4823,-1843.8 4639,-1843.8 4639,-1843.8 4633,-1843.8 4627,-1837.8 4627,-1831.8 4627,-1831.8 4627,-1555.6 4627,-1555.6 4627,-1549.6 4633,-1543.6 4639,-1543.6"/>
<text text-anchor="start" x="4639.341" y="-1827.8" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
<text text-anchor="start" x="4659.341" y="-1827.8" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="4684.341" y="-1827.8" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#000000">django.contrib.sessions</text>
<text text-anchor="start" x="4777.659" y="-1827.8" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="4802.659" y="-1827.8" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
</g>
<g id="clust5" class="cluster">
<title>cluster_app</title>
<path fill="none" stroke="#698b22" d="M392,-289.8C392,-289.8 4568,-289.8 4568,-289.8 4574,-289.8 4580,-295.8 4580,-301.8 4580,-301.8 4580,-1827.8 4580,-1827.8 4580,-1833.8 4574,-1839.8 4568,-1839.8 4568,-1839.8 392,-1839.8 392,-1839.8 386,-1839.8 380,-1833.8 380,-1827.8 380,-1827.8 380,-301.8 380,-301.8 380,-295.8 386,-289.8 392,-289.8"/>
<text text-anchor="start" x="2427.7805" y="-1823.8" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
<text text-anchor="start" x="2447.7805" y="-1823.8" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="2472.7805" y="-1823.8" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#000000">app</text>
<text text-anchor="start" x="2487.2195" y="-1823.8" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="2512.2195" y="-1823.8" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
</g>
<g id="clust6" class="cluster">
<title>cluster_rest_framework_simplejwt_token_blacklist</title>
<path fill="none" stroke="#698b22" d="M4600,-959.6C4600,-959.6 4862,-959.6 4862,-959.6 4868,-959.6 4874,-965.6 4874,-971.6 4874,-971.6 4874,-1486.6 4874,-1486.6 4874,-1492.6 4868,-1498.6 4862,-1498.6 4862,-1498.6 4600,-1498.6 4600,-1498.6 4594,-1498.6 4588,-1492.6 4588,-1486.6 4588,-1486.6 4588,-971.6 4588,-971.6 4588,-965.6 4594,-959.6 4600,-959.6"/>
<text text-anchor="start" x="4600.329" y="-1482.6" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
<text text-anchor="start" x="4620.329" y="-1482.6" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="4645.329" y="-1482.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#000000">rest_framework_simplejwt.token_blacklist</text>
<text text-anchor="start" x="4816.671" y="-1482.6" font-family="Roboto" font-size="10.00" fill="#000000">          </text>
<text text-anchor="start" x="4841.671" y="-1482.6" font-family="Roboto" font-size="8.00" fill="#000000">          </text>
</g>
<!-- django_contrib_admin_models_LogEntry -->
<g id="node1" class="node">
<title>django_contrib_admin_models_LogEntry</title>
<polygon fill="#ffffff" stroke="transparent" points="24,-958.6 24,-1086.6 218,-1086.6 218,-958.6 24,-958.6"/>
<polygon fill="#1b563f" stroke="transparent" points="25,-1063.6 25,-1085.6 217,-1085.6 217,-1063.6 25,-1063.6"/>
<text text-anchor="start" x="80.837" y="-1072.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="92.837" y="-1072.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      LogEntry      </text>
<text text-anchor="start" x="27" y="-1055.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="39" y="-1055.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="45.2232" y="-1055.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="108" y="-1055.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="120" y="-1055.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">AutoField</text>
<text text-anchor="start" x="152.4432" y="-1055.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="27" y="-1042.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="39" y="-1042.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">content_type</text>
<text text-anchor="start" x="80.3232" y="-1042.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="108" y="-1042.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="120" y="-1042.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">ForeignKey (id)</text>
<text text-anchor="start" x="171.7608" y="-1042.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="27" y="-1029.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="39" y="-1029.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="52.3256" y="-1029.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="108" y="-1029.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="120" y="-1029.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="171.7608" y="-1029.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="27" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="39" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#000000">action_flag</text>
<text text-anchor="start" x="74.9864" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="107.728" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="119.728" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#000000">PositiveSmallIntegerField</text>
<text text-anchor="start" x="203.272" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="27" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="39" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">action_time</text>
<text text-anchor="start" x="76.7696" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="108" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="120" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">DateTimeField</text>
<text text-anchor="start" x="168.4304" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="26.6236" y="-990.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="38.6236" y="-990.4" font-family="Roboto" font-size="8.00" fill="#7b7b7b">change_message</text>
<text text-anchor="start" x="92.3764" y="-990.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="108" y="-990.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="120" y="-990.4" font-family="Roboto" font-size="8.00" fill="#7b7b7b">TextField</text>
<text text-anchor="start" x="151.1064" y="-990.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="27" y="-977.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="39" y="-977.4" font-family="Roboto" font-size="8.00" fill="#7b7b7b">object_id</text>
<text text-anchor="start" x="68.772" y="-977.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="108" y="-977.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="120" y="-977.4" font-family="Roboto" font-size="8.00" fill="#7b7b7b">TextField</text>
<text text-anchor="start" x="151.1064" y="-977.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="27" y="-964.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="39" y="-964.4" font-family="Roboto" font-size="8.00" fill="#000000">object_repr</text>
<text text-anchor="start" x="75.4264" y="-964.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="108" y="-964.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="120" y="-964.4" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="151.9944" y="-964.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="24,-958.6 24,-1086.6 218,-1086.6 218,-958.6 24,-958.6"/>
</g>
<!-- django_contrib_contenttypes_models_ContentType -->
<g id="node4" class="node">
<title>django_contrib_contenttypes_models_ContentType</title>
<polygon fill="#ffffff" stroke="transparent" points="102.5,-20 102.5,-83 223.5,-83 223.5,-20 102.5,-20"/>
<polygon fill="#1b563f" stroke="transparent" points="104,-59.5 104,-81.5 223,-81.5 223,-59.5 104,-59.5"/>
<text text-anchor="start" x="116.393" y="-68.5" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="128.393" y="-68.5" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      ContentType      </text>
<text text-anchor="start" x="106" y="-51.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="118" y="-51.3" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="124.2232" y="-51.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="164.7784" y="-51.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="176.7784" y="-51.3" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">AutoField</text>
<text text-anchor="start" x="209.2216" y="-51.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="105.95" y="-38.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="117.95" y="-38.3" font-family="Roboto" font-size="8.00" fill="#000000">app_label</text>
<text text-anchor="start" x="149.05" y="-38.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="165" y="-38.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="177" y="-38.3" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="208.9944" y="-38.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="106" y="-25.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="118" y="-25.3" font-family="Roboto" font-size="8.00" fill="#000000">model</text>
<text text-anchor="start" x="137.9976" y="-25.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="165" y="-25.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="177" y="-25.3" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="208.9944" y="-25.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="102.5,-20 102.5,-83 223.5,-83 223.5,-20 102.5,-20"/>
</g>
<!-- django_contrib_admin_models_LogEntry&#45;&gt;django_contrib_contenttypes_models_ContentType -->
<g id="edge2" class="edge">
<title>django_contrib_admin_models_LogEntry-&gt;django_contrib_contenttypes_models_ContentType</title>
<path fill="none" stroke="#000000" d="M108.8112,-946.5326C102.0523,-897.8971 95,-833.3973 95,-776 95,-776 95,-776 95,-200.6 95,-158.9201 117.2692,-116.1157 136.3198,-87.1235"/>
<ellipse fill="#000000" stroke="#000000" cx="109.377" cy="-950.543" rx="4" ry="4"/>
<text text-anchor="middle" x="133.6552" y="-488.2" font-family="Roboto" font-size="8.00" fill="#000000"> content_type (logentry)</text>
</g>
<!-- app_models_User -->
<g id="node8" class="node">
<title>app_models_User</title>
<polygon fill="#ffffff" stroke="transparent" points="1824,-649.5 1824,-902.5 1982,-902.5 1982,-649.5 1824,-649.5"/>
<polygon fill="#1b563f" stroke="transparent" points="1825,-871 1825,-901 1981,-901 1981,-871 1825,-871"/>
<text text-anchor="start" x="1880.062" y="-888" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1892.062" y="-888" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      User</text>
<text text-anchor="start" x="1863.4865" y="-878" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">&lt;</text>
<text text-anchor="start" x="1869.1255" y="-878" font-family="Roboto" font-weight="bold" font-style="italic" font-size="10.00" fill="#ffffff">AbstractUser</text>
<text text-anchor="start" x="1921.8745" y="-878" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">&gt;      </text>
<text text-anchor="start" x="1827" y="-862.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-862.8" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="1845.2232" y="-862.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-862.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-862.8" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="1959.0016" y="-862.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-849.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-849.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">date_joined</text>
<text text-anchor="start" x="1876.3232" y="-849.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-849.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-849.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">DateTimeField</text>
<text text-anchor="start" x="1963.4304" y="-849.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-836.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-836.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#7b7b7b">email</text>
<text text-anchor="start" x="1856.772" y="-836.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-836.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-836.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#7b7b7b">EmailField</text>
<text text-anchor="start" x="1950.5528" y="-836.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-823.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-823.8" font-family="Roboto" font-size="8.00" fill="#000000">email_notify</text>
<text text-anchor="start" x="1879.8816" y="-823.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-823.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-823.8" font-family="Roboto" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="1958.1056" y="-823.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-810.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-810.8" font-family="Roboto" font-size="8.00" fill="#000000">email_verified</text>
<text text-anchor="start" x="1885.6472" y="-810.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-810.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-810.8" font-family="Roboto" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="1958.1056" y="-810.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-797.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-797.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#7b7b7b">first_name</text>
<text text-anchor="start" x="1873.2096" y="-797.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-797.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-797.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="1946.9944" y="-797.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826.5628" y="-784.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1838.5628" y="-784.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">google_scholar</text>
<text text-anchor="start" x="1887.4372" y="-784.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-784.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-784.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="1946.9944" y="-784.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-771.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-771.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">institute</text>
<text text-anchor="start" x="1864.7784" y="-771.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-771.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-771.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="1946.9944" y="-771.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-758.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-758.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">is_active</text>
<text text-anchor="start" x="1867.4344" y="-758.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-758.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-758.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="1958.1056" y="-758.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-745.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-745.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">is_staff</text>
<text text-anchor="start" x="1862.5464" y="-745.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-745.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-745.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="1958.1056" y="-745.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-732.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-732.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">is_superuser</text>
<text text-anchor="start" x="1878.9856" y="-732.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-732.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-732.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="1958.1056" y="-732.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-719.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-719.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#7b7b7b">last_login</text>
<text text-anchor="start" x="1870.5552" y="-719.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-719.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-719.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="1963.4304" y="-719.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-706.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-706.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#7b7b7b">last_name</text>
<text text-anchor="start" x="1871.4344" y="-706.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-706.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-706.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="1946.9944" y="-706.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-693.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-693.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">password</text>
<text text-anchor="start" x="1869.212" y="-693.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-693.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-693.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1946.9944" y="-693.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-680.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-680.8" font-family="Roboto" font-size="8.00" fill="#000000">profile_picture</text>
<text text-anchor="start" x="1886.536" y="-680.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1902.7796" y="-680.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1914.7796" y="-680.8" font-family="Roboto" font-size="8.00" fill="#000000">CloudinaryField</text>
<text text-anchor="start" x="1967.2204" y="-680.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-667.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-667.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">pubmed</text>
<text text-anchor="start" x="1864.7744" y="-667.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-667.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-667.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="1946.9944" y="-667.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1827" y="-654.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1839" y="-654.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">username</text>
<text text-anchor="start" x="1869.6512" y="-654.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1903" y="-654.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1915" y="-654.8" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1946.9944" y="-654.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="1824,-649.5 1824,-902.5 1982,-902.5 1982,-649.5 1824,-649.5"/>
</g>
<!-- django_contrib_admin_models_LogEntry&#45;&gt;app_models_User -->
<g id="edge1" class="edge">
<title>django_contrib_admin_models_LogEntry-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M233.9286,-967.9881C270.7017,-952.3397 312.2252,-936.8643 351.6872,-927 633.0763,-856.6611 1531.0404,-798.2385 1815.6147,-781.0993"/>
<ellipse fill="#000000" stroke="#000000" cx="229.8312" cy="-969.7488" rx="4" ry="4"/>
<text text-anchor="middle" x="375.6564" y="-929.4" font-family="Roboto" font-size="8.00" fill="#000000"> user (logentry)</text>
</g>
<!-- django_contrib_auth_models_Permission -->
<g id="node2" class="node">
<title>django_contrib_auth_models_Permission</title>
<polygon fill="#ffffff" stroke="transparent" points="206,-162.6 206,-238.6 356,-238.6 356,-162.6 206,-162.6"/>
<polygon fill="#1b563f" stroke="transparent" points="207,-215.6 207,-237.6 355,-237.6 355,-215.6 207,-215.6"/>
<text text-anchor="start" x="237.779" y="-224.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="249.779" y="-224.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Permission      </text>
<text text-anchor="start" x="209" y="-207.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="221" y="-207.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="227.2232" y="-207.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="278" y="-207.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="290" y="-207.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">AutoField</text>
<text text-anchor="start" x="322.4432" y="-207.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="208.8384" y="-194.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="220.8384" y="-194.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">content_type</text>
<text text-anchor="start" x="262.1616" y="-194.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="277.6196" y="-194.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="289.6196" y="-194.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="341.3804" y="-194.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="209" y="-181.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="221" y="-181.4" font-family="Roboto" font-size="8.00" fill="#000000">codename</text>
<text text-anchor="start" x="253.428" y="-181.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="278" y="-181.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="290" y="-181.4" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="321.9944" y="-181.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="209" y="-168.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="221" y="-168.4" font-family="Roboto" font-size="8.00" fill="#000000">name</text>
<text text-anchor="start" x="238.3256" y="-168.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="278" y="-168.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="290" y="-168.4" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="321.9944" y="-168.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="206,-162.6 206,-238.6 356,-238.6 356,-162.6 206,-162.6"/>
</g>
<!-- django_contrib_auth_models_Permission&#45;&gt;django_contrib_contenttypes_models_ContentType -->
<g id="edge3" class="edge">
<title>django_contrib_auth_models_Permission-&gt;django_contrib_contenttypes_models_ContentType</title>
<path fill="none" stroke="#000000" d="M242.4259,-151.8593C225.7929,-130.8425 206.689,-106.7037 191.3859,-87.3673"/>
<ellipse fill="#000000" stroke="#000000" cx="245.0192" cy="-155.1362" rx="4" ry="4"/>
<text text-anchor="middle" x="274.878" y="-133.4" font-family="Roboto" font-size="8.00" fill="#000000"> content_type (permission)</text>
</g>
<!-- django_contrib_auth_models_Group -->
<g id="node3" class="node">
<title>django_contrib_auth_models_Group</title>
<polygon fill="#ffffff" stroke="transparent" points="244.5,-517.4 244.5,-567.4 351.5,-567.4 351.5,-517.4 244.5,-517.4"/>
<polygon fill="#1b563f" stroke="transparent" points="246,-544.4 246,-566.4 351,-566.4 351,-544.4 246,-544.4"/>
<text text-anchor="start" x="264.726" y="-553.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="276.726" y="-553.4" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Group      </text>
<text text-anchor="start" x="248" y="-536.2" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="260" y="-536.2" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="266.2232" y="-536.2" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="292.7784" y="-536.2" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="304.7784" y="-536.2" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">AutoField</text>
<text text-anchor="start" x="337.2216" y="-536.2" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="247.8372" y="-523.2" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="259.8372" y="-523.2" font-family="Roboto" font-size="8.00" fill="#000000">name</text>
<text text-anchor="start" x="277.1628" y="-523.2" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="293" y="-523.2" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="305" y="-523.2" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="336.9944" y="-523.2" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="244.5,-517.4 244.5,-567.4 351.5,-567.4 351.5,-517.4 244.5,-517.4"/>
</g>
<!-- django_contrib_auth_models_Group&#45;&gt;django_contrib_auth_models_Permission -->
<g id="edge4" class="edge">
<title>django_contrib_auth_models_Group-&gt;django_contrib_auth_models_Permission</title>
<path fill="none" stroke="#000000" d="M296.1413,-505.0283C293.074,-443.3581 286.9498,-320.226 283.5041,-250.9476"/>
<ellipse fill="#000000" stroke="#000000" cx="296.3518" cy="-509.2633" rx="4" ry="4"/>
<ellipse fill="#000000" stroke="#000000" cx="283.2963" cy="-246.7688" rx="4" ry="4"/>
<text text-anchor="middle" x="327.1036" y="-380.4" font-family="Roboto" font-size="8.00" fill="#000000"> permissions (group)</text>
</g>
<!-- django_contrib_sessions_base_session_AbstractBaseSession -->
<g id="node5" class="node">
<title>django_contrib_sessions_base_session_AbstractBaseSession</title>
<polygon fill="#ffffff" stroke="transparent" points="4658,-1555.6 4658,-1605.6 4804,-1605.6 4804,-1555.6 4658,-1555.6"/>
<polygon fill="#1b563f" stroke="transparent" points="4659,-1582.6 4659,-1604.6 4803,-1604.6 4803,-1582.6 4659,-1582.6"/>
<text text-anchor="start" x="4668.068" y="-1591.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4680.068" y="-1591.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      AbstractBaseSession      </text>
<text text-anchor="start" x="4661" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4673" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">expire_date</text>
<text text-anchor="start" x="4710.3144" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4728.7848" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4740.7848" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">DateTimeField</text>
<text text-anchor="start" x="4789.2152" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4660.7832" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4672.7832" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">session_data</text>
<text text-anchor="start" x="4713.2168" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4729" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4741" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">TextField</text>
<text text-anchor="start" x="4772.1064" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="4658,-1555.6 4658,-1605.6 4804,-1605.6 4804,-1555.6 4658,-1555.6"/>
</g>
<!-- django_contrib_sessions_models_Session -->
<g id="node6" class="node">
<title>django_contrib_sessions_models_Session</title>
<polygon fill="#ffffff" stroke="transparent" points="4658,-1732.8 4658,-1803.8 4804,-1803.8 4804,-1732.8 4658,-1732.8"/>
<polygon fill="#1b563f" stroke="transparent" points="4659,-1772.3 4659,-1802.3 4803,-1802.3 4803,-1772.3 4659,-1772.3"/>
<text text-anchor="start" x="4702.2225" y="-1789.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4714.2225" y="-1789.3" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Session</text>
<text text-anchor="start" x="4675.929" y="-1779.3" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">&lt;</text>
<text text-anchor="start" x="4681.568" y="-1779.3" font-family="Roboto" font-weight="bold" font-style="italic" font-size="10.00" fill="#ffffff">AbstractBaseSession</text>
<text text-anchor="start" x="4765.432" y="-1779.3" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">&gt;      </text>
<text text-anchor="start" x="4661" y="-1764.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4673" y="-1764.1" font-family="Roboto" font-weight="bold" font-style="italic" font-size="8.00" fill="#000000">session_key</text>
<text text-anchor="start" x="4711.6592" y="-1764.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4729" y="-1764.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4741" y="-1764.1" font-family="Roboto" font-weight="bold" font-style="italic" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="4772.9944" y="-1764.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4661" y="-1751.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4673" y="-1751.1" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">expire_date</text>
<text text-anchor="start" x="4710.3144" y="-1751.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4728.7848" y="-1751.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4740.7848" y="-1751.1" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">DateTimeField</text>
<text text-anchor="start" x="4789.2152" y="-1751.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4660.7832" y="-1738.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4672.7832" y="-1738.1" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">session_data</text>
<text text-anchor="start" x="4713.2168" y="-1738.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4729" y="-1738.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4741" y="-1738.1" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">TextField</text>
<text text-anchor="start" x="4772.1064" y="-1738.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="4658,-1732.8 4658,-1803.8 4804,-1803.8 4804,-1732.8 4658,-1732.8"/>
</g>
<!-- django_contrib_sessions_models_Session&#45;&gt;django_contrib_sessions_base_session_AbstractBaseSession -->
<g id="edge5" class="edge">
<title>django_contrib_sessions_models_Session-&gt;django_contrib_sessions_base_session_AbstractBaseSession</title>
<path fill="none" stroke="#000000" d="M4731,-1728.4937C4731,-1696.4915 4731,-1651.7715 4731,-1619.9036"/>
<polygon fill="none" stroke="#000000" points="4734.5001,-1619.6258 4731,-1609.6258 4727.5001,-1619.6259 4734.5001,-1619.6258"/>
<text text-anchor="middle" x="4748.7688" y="-1684.6" font-family="Roboto" font-size="8.00" fill="#000000"> abstract</text>
<text text-anchor="middle" x="4748.7688" y="-1675" font-family="Roboto" font-size="8.00" fill="#000000">inheritance</text>
</g>
<!-- django_contrib_auth_models_AbstractUser -->
<g id="node7" class="node">
<title>django_contrib_auth_models_AbstractUser</title>
<polygon fill="#ffffff" stroke="transparent" points="1810.5,-301.8 1810.5,-463.8 1995.5,-463.8 1995.5,-301.8 1810.5,-301.8"/>
<polygon fill="#1b563f" stroke="transparent" points="1812,-432.8 1812,-462.8 1995,-462.8 1995,-432.8 1812,-432.8"/>
<text text-anchor="start" x="1863.6255" y="-449.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1875.6255" y="-449.8" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      AbstractUser</text>
<text text-anchor="start" x="1816.6295" y="-439.8" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">&lt;</text>
<text text-anchor="start" x="1822.2685" y="-439.8" font-family="Roboto" font-weight="bold" font-style="italic" font-size="10.00" fill="#ffffff">AbstractBaseUser,PermissionsMixin</text>
<text text-anchor="start" x="1969.7315" y="-439.8" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">&gt;      </text>
<text text-anchor="start" x="1814" y="-424.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826" y="-424.6" font-family="Roboto" font-size="8.00" fill="#000000">date_joined</text>
<text text-anchor="start" x="1863.3232" y="-424.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1901" y="-424.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1913" y="-424.6" font-family="Roboto" font-size="8.00" fill="#000000">DateTimeField</text>
<text text-anchor="start" x="1961.4304" y="-424.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1814" y="-411.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826" y="-411.6" font-family="Roboto" font-size="8.00" fill="#7b7b7b">email</text>
<text text-anchor="start" x="1843.772" y="-411.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1901" y="-411.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1913" y="-411.6" font-family="Roboto" font-size="8.00" fill="#7b7b7b">EmailField</text>
<text text-anchor="start" x="1948.5528" y="-411.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1814" y="-398.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826" y="-398.6" font-family="Roboto" font-size="8.00" fill="#7b7b7b">first_name</text>
<text text-anchor="start" x="1860.2096" y="-398.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1901" y="-398.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1913" y="-398.6" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="1944.9944" y="-398.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1814" y="-385.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826" y="-385.6" font-family="Roboto" font-size="8.00" fill="#000000">is_active</text>
<text text-anchor="start" x="1854.4344" y="-385.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1901" y="-385.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1913" y="-385.6" font-family="Roboto" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="1956.1056" y="-385.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1814" y="-372.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826" y="-372.6" font-family="Roboto" font-size="8.00" fill="#000000">is_staff</text>
<text text-anchor="start" x="1849.5464" y="-372.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1901" y="-372.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1913" y="-372.6" font-family="Roboto" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="1956.1056" y="-372.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1814" y="-359.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826" y="-359.6" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">is_superuser</text>
<text text-anchor="start" x="1865.9856" y="-359.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1901" y="-359.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1913" y="-359.6" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="1956.1056" y="-359.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1814" y="-346.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826" y="-346.6" font-family="Roboto" font-style="italic" font-size="8.00" fill="#7b7b7b">last_login</text>
<text text-anchor="start" x="1857.5552" y="-346.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1901" y="-346.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1913" y="-346.6" font-family="Roboto" font-style="italic" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="1961.4304" y="-346.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1814" y="-333.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826" y="-333.6" font-family="Roboto" font-size="8.00" fill="#7b7b7b">last_name</text>
<text text-anchor="start" x="1858.4344" y="-333.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1901" y="-333.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1913" y="-333.6" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="1944.9944" y="-333.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1814" y="-320.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826" y="-320.6" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">password</text>
<text text-anchor="start" x="1856.212" y="-320.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1901" y="-320.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1913" y="-320.6" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1944.9944" y="-320.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1814" y="-307.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1826" y="-307.6" font-family="Roboto" font-size="8.00" fill="#000000">username</text>
<text text-anchor="start" x="1856.6512" y="-307.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1901" y="-307.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1913" y="-307.6" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1944.9944" y="-307.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="1810.5,-301.8 1810.5,-463.8 1995.5,-463.8 1995.5,-301.8 1810.5,-301.8"/>
</g>
<!-- django_contrib_auth_base_user_AbstractBaseUser -->
<g id="node42" class="node">
<title>django_contrib_auth_base_user_AbstractBaseUser</title>
<polygon fill="#ffffff" stroke="transparent" points="1920,-189.6 1920,-211.6 2022,-211.6 2022,-189.6 1920,-189.6"/>
<polygon fill="#1b563f" stroke="transparent" points="1920,-189.6 1920,-211.6 2022,-211.6 2022,-189.6 1920,-189.6"/>
<text text-anchor="start" x="1923.689" y="-197.8" font-family="Roboto" font-size="8.00" fill="#000000">  </text>
<text text-anchor="start" x="1927.689" y="-197.8" font-family="Roboto" font-size="12.00" fill="#ffffff">AbstractBaseUser</text>
<text text-anchor="start" x="2014.311" y="-197.8" font-family="Roboto" font-size="8.00" fill="#000000">  </text>
</g>
<!-- django_contrib_auth_models_AbstractUser&#45;&gt;django_contrib_auth_base_user_AbstractBaseUser -->
<g id="edge6" class="edge">
<title>django_contrib_auth_models_AbstractUser-&gt;django_contrib_auth_base_user_AbstractBaseUser</title>
<path fill="none" stroke="#000000" d="M1934.8099,-297.5681C1944.1427,-272.5617 1953.6965,-246.9632 1960.6428,-228.3512"/>
<polygon fill="none" stroke="#000000" points="1963.9981,-229.3707 1964.2156,-218.7781 1957.4399,-226.9231 1963.9981,-229.3707"/>
<text text-anchor="middle" x="1964.7688" y="-272.6" font-family="Roboto" font-size="8.00" fill="#000000"> abstract</text>
<text text-anchor="middle" x="1964.7688" y="-263" font-family="Roboto" font-size="8.00" fill="#000000">inheritance</text>
</g>
<!-- django_contrib_auth_models_PermissionsMixin -->
<g id="node43" class="node">
<title>django_contrib_auth_models_PermissionsMixin</title>
<polygon fill="#ffffff" stroke="transparent" points="1782,-189.6 1782,-211.6 1886,-211.6 1886,-189.6 1782,-189.6"/>
<polygon fill="#1b563f" stroke="transparent" points="1782,-189.6 1782,-211.6 1886,-211.6 1886,-189.6 1782,-189.6"/>
<text text-anchor="start" x="1786.3332" y="-197.8" font-family="Roboto" font-size="8.00" fill="#000000">  </text>
<text text-anchor="start" x="1790.3332" y="-197.8" font-family="Roboto" font-size="12.00" fill="#ffffff">PermissionsMixin</text>
<text text-anchor="start" x="1877.6668" y="-197.8" font-family="Roboto" font-size="8.00" fill="#000000">  </text>
</g>
<!-- django_contrib_auth_models_AbstractUser&#45;&gt;django_contrib_auth_models_PermissionsMixin -->
<g id="edge7" class="edge">
<title>django_contrib_auth_models_AbstractUser-&gt;django_contrib_auth_models_PermissionsMixin</title>
<path fill="none" stroke="#000000" d="M1870.7223,-297.5681C1861.2522,-272.5617 1851.558,-246.9632 1844.5095,-228.3512"/>
<polygon fill="none" stroke="#000000" points="1847.6989,-226.8904 1840.8841,-218.7781 1841.1526,-229.3695 1847.6989,-226.8904"/>
<text text-anchor="middle" x="1879.7688" y="-272.6" font-family="Roboto" font-size="8.00" fill="#000000"> abstract</text>
<text text-anchor="middle" x="1879.7688" y="-263" font-family="Roboto" font-size="8.00" fill="#000000">inheritance</text>
</g>
<!-- app_models_User&#45;&gt;django_contrib_auth_models_Permission -->
<g id="edge9" class="edge">
<title>app_models_User-&gt;django_contrib_auth_models_Permission</title>
<path fill="none" stroke="#000000" d="M1808.1893,-742.3662C1519.7657,-640.0487 655.3805,-333.4104 372.0416,-232.8967"/>
<ellipse fill="#000000" stroke="#000000" cx="1812.0244" cy="-743.7266" rx="4" ry="4"/>
<ellipse fill="#000000" stroke="#000000" cx="368.0055" cy="-231.465" rx="4" ry="4"/>
<text text-anchor="middle" x="1149.0976" y="-488.2" font-family="Roboto" font-size="8.00" fill="#000000"> user_permissions (user)</text>
</g>
<!-- app_models_User&#45;&gt;django_contrib_auth_models_Group -->
<g id="edge8" class="edge">
<title>app_models_User-&gt;django_contrib_auth_models_Group</title>
<path fill="none" stroke="#000000" d="M1807.3874,-772.6286C1484.393,-760.4535 447.358,-714.667 329.5736,-625 315.2969,-614.1315 307.4752,-595.9704 303.1901,-579.4408"/>
<ellipse fill="#000000" stroke="#000000" cx="1811.8126" cy="-772.7946" rx="4" ry="4"/>
<ellipse fill="#000000" stroke="#000000" cx="302.2569" cy="-575.3942" rx="4" ry="4"/>
<text text-anchor="middle" x="351.2132" y="-617.8" font-family="Roboto" font-size="8.00" fill="#000000"> groups (user)</text>
</g>
<!-- app_models_User&#45;&gt;django_contrib_auth_models_AbstractUser -->
<g id="edge10" class="edge">
<title>app_models_User-&gt;django_contrib_auth_models_AbstractUser</title>
<path fill="none" stroke="#000000" d="M1903,-645.3432C1903,-590.6709 1903,-528.3034 1903,-478.0771"/>
<polygon fill="none" stroke="#000000" points="1906.5001,-477.8756 1903,-467.8757 1899.5001,-477.8757 1906.5001,-477.8756"/>
<text text-anchor="middle" x="1920.7688" y="-544.8" font-family="Roboto" font-size="8.00" fill="#000000"> abstract</text>
<text text-anchor="middle" x="1920.7688" y="-535.2" font-family="Roboto" font-size="8.00" fill="#000000">inheritance</text>
</g>
<!-- app_models_UserActivity -->
<g id="node9" class="node">
<title>app_models_UserActivity</title>
<polygon fill="#ffffff" stroke="transparent" points="2799,-1222.6 2799,-1285.6 2927,-1285.6 2927,-1222.6 2799,-1222.6"/>
<polygon fill="#1b563f" stroke="transparent" points="2800,-1262.1 2800,-1284.1 2926,-1284.1 2926,-1262.1 2800,-1262.1"/>
<text text-anchor="start" x="2816.175" y="-1271.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2828.175" y="-1271.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      UserActivity      </text>
<text text-anchor="start" x="2802" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2814" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="2820.2232" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2849" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2861" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="2905.0016" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2802" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2814" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="2827.3256" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2848.6196" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2860.6196" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="2912.3804" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2801.7256" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2813.7256" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">action</text>
<text text-anchor="start" x="2833.2744" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2849" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2861" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">TextField</text>
<text text-anchor="start" x="2892.1064" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="2799,-1222.6 2799,-1285.6 2927,-1285.6 2927,-1222.6 2799,-1222.6"/>
</g>
<!-- app_models_UserActivity&#45;&gt;app_models_User -->
<g id="edge11" class="edge">
<title>app_models_UserActivity-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M2862.1501,-1210.1799C2858.3374,-1142.8883 2840.7227,-1014.9112 2764,-946.6 2649.7625,-844.887 2185.229,-797.7881 1990.0385,-782.196"/>
<ellipse fill="#000000" stroke="#000000" cx="2862.3662" cy="-1214.4767" rx="4" ry="4"/>
<text text-anchor="middle" x="2880.9864" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> user (useractivity)</text>
</g>
<!-- app_models_EmailVerify -->
<g id="node10" class="node">
<title>app_models_EmailVerify</title>
<polygon fill="#ffffff" stroke="transparent" points="2643,-1222.6 2643,-1285.6 2765,-1285.6 2765,-1222.6 2643,-1222.6"/>
<polygon fill="#1b563f" stroke="transparent" points="2644,-1262.1 2644,-1284.1 2764,-1284.1 2764,-1262.1 2644,-1262.1"/>
<text text-anchor="start" x="2658.01" y="-1271.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2670.01" y="-1271.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      EmailVerify      </text>
<text text-anchor="start" x="2646" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2658" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="2664.2232" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2687" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2699" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="2743.0016" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2645.8372" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2657.8372" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="2671.1628" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2686.6196" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2698.6196" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="2750.3804" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2646" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2658" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">otp</text>
<text text-anchor="start" x="2668.2232" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2687" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2699" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">IntegerField</text>
<text text-anchor="start" x="2738.0968" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="2643,-1222.6 2643,-1285.6 2765,-1285.6 2765,-1222.6 2643,-1222.6"/>
</g>
<!-- app_models_EmailVerify&#45;&gt;app_models_User -->
<g id="edge12" class="edge">
<title>app_models_EmailVerify-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M2705.9618,-1210.2344C2706.4073,-1143.5787 2696.8909,-1017.1068 2625,-946.6 2535.171,-858.5005 2161.9257,-805.5073 1990.1823,-785.3489"/>
<ellipse fill="#000000" stroke="#000000" cx="2705.9066" cy="-1214.45" rx="4" ry="4"/>
<text text-anchor="middle" x="2729.7624" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> user (emailverify)</text>
</g>
<!-- app_models_ForgetPassword -->
<g id="node11" class="node">
<title>app_models_ForgetPassword</title>
<polygon fill="#ffffff" stroke="transparent" points="2487,-1222.6 2487,-1285.6 2609,-1285.6 2609,-1222.6 2487,-1222.6"/>
<polygon fill="#1b563f" stroke="transparent" points="2488,-1262.1 2488,-1284.1 2608,-1284.1 2608,-1262.1 2488,-1262.1"/>
<text text-anchor="start" x="2494.785" y="-1271.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2506.785" y="-1271.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      ForgetPassword      </text>
<text text-anchor="start" x="2490" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2502" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="2508.2232" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2531" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2543" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="2587.0016" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2489.8372" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2501.8372" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="2515.1628" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2530.6196" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2542.6196" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="2594.3804" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2490" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2502" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">otp</text>
<text text-anchor="start" x="2512.2232" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2531" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2543" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">IntegerField</text>
<text text-anchor="start" x="2582.0968" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="2487,-1222.6 2487,-1285.6 2609,-1285.6 2609,-1222.6 2487,-1222.6"/>
</g>
<!-- app_models_ForgetPassword&#45;&gt;app_models_User -->
<g id="edge13" class="edge">
<title>app_models_ForgetPassword-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M2551.5746,-1210.3609C2554.4393,-1144.4246 2549.6572,-1019.5399 2482,-946.6 2415.0993,-874.4757 2134.8997,-816.3819 1990.2515,-790.5325"/>
<ellipse fill="#000000" stroke="#000000" cx="2551.3686" cy="-1214.494" rx="4" ry="4"/>
<text text-anchor="middle" x="2584.9824" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> user (forgetpassword)</text>
</g>
<!-- app_models_Community -->
<g id="node12" class="node">
<title>app_models_Community</title>
<polygon fill="#ffffff" stroke="transparent" points="1765,-1177.1 1765,-1331.1 1947,-1331.1 1947,-1177.1 1765,-1177.1"/>
<polygon fill="#1b563f" stroke="transparent" points="1766,-1308.1 1766,-1330.1 1946,-1330.1 1946,-1308.1 1766,-1308.1"/>
<text text-anchor="start" x="1811.1075" y="-1317.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1823.1075" y="-1317.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Community      </text>
<text text-anchor="start" x="1768" y="-1299.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1780" y="-1299.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="1786.2232" y="-1299.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1855" y="-1299.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1867" y="-1299.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="1911.0016" y="-1299.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1768" y="-1286.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1780" y="-1286.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="1793.3256" y="-1286.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1854.7328" y="-1286.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1866.7328" y="-1286.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">OneToOneField (id)</text>
<text text-anchor="start" x="1932.2672" y="-1286.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1767.7232" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1779.7232" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">Community_name</text>
<text text-anchor="start" x="1839.2768" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1855" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1867" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1898.9944" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1768" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1780" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">date</text>
<text text-anchor="start" x="1793.3256" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1855" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1867" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateField</text>
<text text-anchor="start" x="1898.5456" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1768" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1780" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">description</text>
<text text-anchor="start" x="1815.5464" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1855" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1867" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">TextField</text>
<text text-anchor="start" x="1898.1064" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1768" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1780" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">email</text>
<text text-anchor="start" x="1797.772" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1855" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1867" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">EmailField</text>
<text text-anchor="start" x="1902.5528" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1768" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1780" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">github</text>
<text text-anchor="start" x="1800.4464" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1855" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1867" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">URLField</text>
<text text-anchor="start" x="1899.4424" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1768" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1780" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">location</text>
<text text-anchor="start" x="1805.772" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1855" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1867" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="1898.9944" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1768" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1780" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">subtitle</text>
<text text-anchor="start" x="1803.5552" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1855" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1867" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="1898.9944" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1768" y="-1182.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1780" y="-1182.9" font-family="Roboto" font-size="8.00" fill="#000000">website</text>
<text text-anchor="start" x="1804.4352" y="-1182.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1855" y="-1182.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1867" y="-1182.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1898.9944" y="-1182.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="1765,-1177.1 1765,-1331.1 1947,-1331.1 1947,-1177.1 1765,-1177.1"/>
</g>
<!-- app_models_Community&#45;&gt;app_models_User -->
<g id="edge14" class="edge">
<title>app_models_Community-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1865.8795,-1172.856C1867.6557,-1157.4996 1869.4372,-1141.5631 1871,-1126.6 1878.5871,-1053.9555 1886.0637,-972.7359 1891.8798,-906.7761"/>
<text text-anchor="middle" x="1917.548" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> user (community)</text>
</g>
<!-- app_models_CommunityMember -->
<g id="node13" class="node">
<title>app_models_CommunityMember</title>
<polygon fill="#ffffff" stroke="transparent" points="2044.5,-1529.6 2044.5,-1631.6 2195.5,-1631.6 2195.5,-1529.6 2044.5,-1529.6"/>
<polygon fill="#1b563f" stroke="transparent" points="2046,-1608.6 2046,-1630.6 2195,-1630.6 2195,-1608.6 2046,-1608.6"/>
<text text-anchor="start" x="2058.67" y="-1617.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2070.67" y="-1617.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      CommunityMember      </text>
<text text-anchor="start" x="2048" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2060" y="-1600.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="2066.2232" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2118" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2130" y="-1600.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="2174.0016" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2048" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2060" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">community</text>
<text text-anchor="start" x="2096.444" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2117.6196" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2129.6196" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="2181.3804" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2048" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2060" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="2073.3256" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2117.6196" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2129.6196" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="2181.3804" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2048" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2060" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">is_admin</text>
<text text-anchor="start" x="2089.332" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2118" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2130" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="2173.1056" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2047.8952" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2059.8952" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">is_moderator</text>
<text text-anchor="start" x="2102.1048" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2118" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2130" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="2173.1056" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2048" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2060" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">is_reviewer</text>
<text text-anchor="start" x="2097.3128" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2118" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2130" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="2173.1056" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="2044.5,-1529.6 2044.5,-1631.6 2195.5,-1631.6 2195.5,-1529.6 2044.5,-1529.6"/>
</g>
<!-- app_models_CommunityMember&#45;&gt;app_models_User -->
<g id="edge16" class="edge">
<title>app_models_CommunityMember-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M2206.9638,-1519.1954C2212.0803,-1512.7785 2216.5428,-1505.9059 2220,-1498.6 2240.3413,-1455.6144 2247.3769,-1430.4849 2220,-1391.6 2191.9236,-1351.7215 2149.2982,-1390.8686 2116.692,-1354.6 2055.2396,-1286.2452 2097.3341,-1240.7107 2068,-1153.6 2039.6892,-1069.528 2000.0923,-978.3085 1966.785,-906.5906"/>
<ellipse fill="#000000" stroke="#000000" cx="2204.232" cy="-1522.411" rx="4" ry="4"/>
<text text-anchor="middle" x="2158.654" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> user (communitymember)</text>
</g>
<!-- app_models_CommunityMember&#45;&gt;app_models_Community -->
<g id="edge15" class="edge">
<title>app_models_CommunityMember-&gt;app_models_Community</title>
<path fill="none" stroke="#000000" d="M2028.6317,-1554.2038C1956.7814,-1533.0205 1867.9021,-1505.6877 1862.5736,-1498.6 1828.0619,-1452.6944 1828.1818,-1387.0491 1835.9732,-1335.3351"/>
<ellipse fill="#000000" stroke="#000000" cx="2032.5758" cy="-1555.3644" rx="4" ry="4"/>
<text text-anchor="middle" x="1916.2132" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> community (communitymember)</text>
</g>
<!-- app_models_UnregisteredUser -->
<g id="node14" class="node">
<title>app_models_UnregisteredUser</title>
<polygon fill="#ffffff" stroke="transparent" points="4384.5,-1216.1 4384.5,-1292.1 4523.5,-1292.1 4523.5,-1216.1 4384.5,-1216.1"/>
<polygon fill="#1b563f" stroke="transparent" points="4386,-1269.1 4386,-1291.1 4523,-1291.1 4523,-1269.1 4386,-1269.1"/>
<text text-anchor="start" x="4398.2415" y="-1278.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4410.2415" y="-1278.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      UnregisteredUser      </text>
<text text-anchor="start" x="4388" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4400" y="-1260.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="4406.2232" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4446" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4458" y="-1260.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="4502.0016" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4388" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4400" y="-1247.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">article</text>
<text text-anchor="start" x="4419.9864" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4445.6196" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4457.6196" y="-1247.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="4509.3804" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4388" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4400" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">email</text>
<text text-anchor="start" x="4417.772" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4446" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4458" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">EmailField</text>
<text text-anchor="start" x="4493.5528" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4387.8948" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4399.8948" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">fullName</text>
<text text-anchor="start" x="4430.1052" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4446" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4458" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="4489.9944" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="4384.5,-1216.1 4384.5,-1292.1 4523.5,-1292.1 4523.5,-1216.1 4384.5,-1216.1"/>
</g>
<!-- app_models_Article -->
<g id="node16" class="node">
<title>app_models_Article</title>
<polygon fill="#ffffff" stroke="transparent" points="4047.5,-647 4047.5,-905 4226.5,-905 4226.5,-647 4047.5,-647"/>
<polygon fill="#1b563f" stroke="transparent" points="4049,-882 4049,-904 4226,-904 4226,-882 4049,-882"/>
<text text-anchor="start" x="4102.6185" y="-891" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4114.6185" y="-891" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Article      </text>
<text text-anchor="start" x="4051" y="-873.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-873.8" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="4069.2232" y="-873.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-873.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-873.8" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="4191.9944" y="-873.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-860.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-860.8" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">parent_article</text>
<text text-anchor="start" x="4106.9752" y="-860.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-860.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-860.8" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">ForeignKey (id)</text>
<text text-anchor="start" x="4211.7608" y="-860.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-847.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-847.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">Abstract</text>
<text text-anchor="start" x="4090.0984" y="-847.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-847.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-847.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">TextField</text>
<text text-anchor="start" x="4191.1064" y="-847.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-834.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-834.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">Code</text>
<text text-anchor="start" x="4079.8864" y="-834.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-834.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-834.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="4191.9944" y="-834.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-821.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-821.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">Public_date</text>
<text text-anchor="start" x="4100.7704" y="-821.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-821.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-821.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="4208.4304" y="-821.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-808.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-808.8" font-family="Roboto" font-size="8.00" fill="#000000">article_file</text>
<text text-anchor="start" x="4097.6472" y="-808.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4147.7796" y="-808.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4159.7796" y="-808.8" font-family="Roboto" font-size="8.00" fill="#000000">CloudinaryField</text>
<text text-anchor="start" x="4212.2204" y="-808.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-795.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-795.8" font-family="Roboto" font-size="8.00" fill="#000000">article_name</text>
<text text-anchor="start" x="4104.312" y="-795.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-795.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-795.8" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="4191.9944" y="-795.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-782.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-782.8" font-family="Roboto" font-size="8.00" fill="#000000">authorstring</text>
<text text-anchor="start" x="4101.6584" y="-782.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-782.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-782.8" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="4191.9944" y="-782.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-769.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-769.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">doi</text>
<text text-anchor="start" x="4073.2232" y="-769.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-769.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-769.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="4191.9944" y="-769.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-756.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-756.8" font-family="Roboto" font-size="8.00" fill="#000000">keywords</text>
<text text-anchor="start" x="4094.1008" y="-756.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-756.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-756.8" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="4191.9944" y="-756.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-743.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-743.8" font-family="Roboto" font-size="8.00" fill="#000000">license</text>
<text text-anchor="start" x="4085.2112" y="-743.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-743.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-743.8" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="4191.9944" y="-743.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-730.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-730.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">link</text>
<text text-anchor="start" x="4075.4464" y="-730.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-730.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-730.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="4191.9944" y="-730.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-717.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-717.8" font-family="Roboto" font-size="8.00" fill="#000000">published</text>
<text text-anchor="start" x="4094.1088" y="-717.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-717.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-717.8" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="4191.9944" y="-717.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4050.622" y="-704.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4062.622" y="-704.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">published_article_file</text>
<text text-anchor="start" x="4132.378" y="-704.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4147.7796" y="-704.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4159.7796" y="-704.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CloudinaryField</text>
<text text-anchor="start" x="4212.2204" y="-704.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-691.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-691.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">published_date</text>
<text text-anchor="start" x="4111.4344" y="-691.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-691.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-691.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="4208.4304" y="-691.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-678.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-678.8" font-family="Roboto" font-size="8.00" fill="#000000">status</text>
<text text-anchor="start" x="4081.22" y="-678.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-678.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-678.8" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="4191.9944" y="-678.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-665.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-665.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">video</text>
<text text-anchor="start" x="4080.7744" y="-665.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-665.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-665.8" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="4191.9944" y="-665.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4051" y="-652.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4063" y="-652.8" font-family="Roboto" font-size="8.00" fill="#000000">views</text>
<text text-anchor="start" x="4081.6608" y="-652.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4148" y="-652.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4160" y="-652.8" font-family="Roboto" font-size="8.00" fill="#000000">IntegerField</text>
<text text-anchor="start" x="4199.0968" y="-652.8" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="4047.5,-647 4047.5,-905 4226.5,-905 4226.5,-647 4047.5,-647"/>
</g>
<!-- app_models_UnregisteredUser&#45;&gt;app_models_Article -->
<g id="edge17" class="edge">
<title>app_models_UnregisteredUser-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M4436.1428,-1204.0936C4410.8626,-1137.1839 4360.3495,-1016.5809 4295,-927 4277.5579,-903.0904 4256.0767,-879.7326 4234.637,-858.8102"/>
<ellipse fill="#000000" stroke="#000000" cx="4437.6958" cy="-1208.236" rx="4" ry="4"/>
<text text-anchor="middle" x="4445.088" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> article (unregistereduser)</text>
</g>
<!-- app_models_OfficialReviewer -->
<g id="node15" class="node">
<title>app_models_OfficialReviewer</title>
<polygon fill="#ffffff" stroke="transparent" points="1717.5,-1542.6 1717.5,-1618.6 1906.5,-1618.6 1906.5,-1542.6 1717.5,-1542.6"/>
<polygon fill="#1b563f" stroke="transparent" points="1719,-1595.6 1719,-1617.6 1906,-1617.6 1906,-1595.6 1719,-1595.6"/>
<text text-anchor="start" x="1756.7975" y="-1604.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1768.7975" y="-1604.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      OfficialReviewer      </text>
<text text-anchor="start" x="1721" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1733" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="1739.2232" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1829" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1841" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="1885.0016" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1721" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1733" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">User</text>
<text text-anchor="start" x="1748.1008" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1828.6196" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1840.6196" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1892.3804" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1721" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1733" y="-1561.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">community</text>
<text text-anchor="start" x="1769.444" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1828.6196" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1840.6196" y="-1561.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">ForeignKey (id)</text>
<text text-anchor="start" x="1892.3804" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1720.5752" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1732.5752" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">Official_Reviewer_name</text>
<text text-anchor="start" x="1813.4248" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1829" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1841" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1872.9944" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="1717.5,-1542.6 1717.5,-1618.6 1906.5,-1618.6 1906.5,-1542.6 1717.5,-1542.6"/>
</g>
<!-- app_models_OfficialReviewer&#45;&gt;app_models_User -->
<g id="edge18" class="edge">
<title>app_models_OfficialReviewer-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1809.6632,-1529.9862C1808.5079,-1481.2259 1810.1014,-1411.9457 1827,-1391.6 1867.2976,-1343.0822 1925.6547,-1404.6751 1964,-1354.6 2019.1511,-1282.5781 1966.2124,-1036.028 1951,-946.6 1948.7813,-933.5571 1945.9537,-920.0826 1942.7844,-906.6894"/>
<ellipse fill="#000000" stroke="#000000" cx="1809.7793" cy="-1534.2307" rx="4" ry="4"/>
<text text-anchor="middle" x="2025.752" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> User (officialreviewer)</text>
</g>
<!-- app_models_OfficialReviewer&#45;&gt;app_models_Community -->
<g id="edge19" class="edge">
<title>app_models_OfficialReviewer-&gt;app_models_Community</title>
<path fill="none" stroke="#000000" d="M1736.08,-1532.982C1725.5902,-1522.9647 1716.3141,-1511.4707 1710.1528,-1498.6 1689.6191,-1455.706 1691.3091,-1435.2629 1710.1528,-1391.6 1711.1008,-1389.4034 1738.1621,-1363.7077 1768.7205,-1335.113"/>
<ellipse fill="#000000" stroke="#000000" cx="1739.0638" cy="-1535.7006" rx="4" ry="4"/>
<text text-anchor="middle" x="1758.4236" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> community (officialreviewer)</text>
</g>
<!-- app_models_Article&#45;&gt;app_models_Article -->
<g id="edge20" class="edge">
<title>app_models_Article-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M4242.0706,-796.1775C4248.5815,-791.4109 4252.5,-784.6851 4252.5,-776 4252.5,-764.4199 4245.5339,-756.3229 4234.7445,-751.709"/>
<ellipse fill="#000000" stroke="#000000" cx="4238.2323" cy="-798.3326" rx="4" ry="4"/>
<text text-anchor="middle" x="4292.4808" y="-773.6" font-family="Roboto" font-size="8.00" fill="#000000"> parent_article (versions)</text>
</g>
<!-- app_models_ArticleReviewer -->
<g id="node17" class="node">
<title>app_models_ArticleReviewer</title>
<polygon fill="#ffffff" stroke="transparent" points="3593,-1736.8 3593,-1799.8 3753,-1799.8 3753,-1736.8 3593,-1736.8"/>
<polygon fill="#1b563f" stroke="transparent" points="3594,-1776.3 3594,-1798.3 3752,-1798.3 3752,-1776.3 3594,-1776.3"/>
<text text-anchor="start" x="3618.962" y="-1785.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3630.962" y="-1785.3" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      ArticleReviewer      </text>
<text text-anchor="start" x="3596" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3608" y="-1768.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="3614.2232" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3675" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3687" y="-1768.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="3731.0016" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3596" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3608" y="-1755.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">article</text>
<text text-anchor="start" x="3627.9864" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3674.6196" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3686.6196" y="-1755.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3738.3804" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3595.9616" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3607.9616" y="-1742.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">officialreviewer</text>
<text text-anchor="start" x="3659.0384" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3674.6196" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3686.6196" y="-1742.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3738.3804" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="3593,-1736.8 3593,-1799.8 3753,-1799.8 3753,-1736.8 3593,-1736.8"/>
</g>
<!-- app_models_ArticleReviewer&#45;&gt;app_models_OfficialReviewer -->
<g id="edge22" class="edge">
<title>app_models_ArticleReviewer-&gt;app_models_OfficialReviewer</title>
<path fill="none" stroke="#000000" d="M3576.8522,-1766.2056C3322.3982,-1759.4437 2610.9548,-1732.6178 2028,-1635.6 1990.5919,-1629.3744 1950.1705,-1619.8552 1914.5249,-1610.4765"/>
<ellipse fill="#000000" stroke="#000000" cx="3580.9804" cy="-1766.3138" rx="4" ry="4"/>
<text text-anchor="middle" x="2493.184" y="-1679.8" font-family="Roboto" font-size="8.00" fill="#000000"> officialreviewer (articlereviewer)</text>
</g>
<!-- app_models_ArticleReviewer&#45;&gt;app_models_Article -->
<g id="edge21" class="edge">
<title>app_models_ArticleReviewer-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M3769.2477,-1761.6769C3931.5588,-1749.7197 4246.0258,-1722.8636 4286,-1691.8 4399.163,-1603.8618 4296.945,-1487.1906 4403.7224,-1391.6 4450.8023,-1349.4526 4502.5695,-1404.7599 4541,-1354.6 4568.1653,-1319.1436 4546.3819,-1197.9413 4541,-1153.6 4529.5835,-1059.5392 4549.6589,-1020.2111 4490,-946.6 4425.4998,-867.0155 4314.8355,-822.043 4234.5782,-798.4919"/>
<ellipse fill="#000000" stroke="#000000" cx="3765.1489" cy="-1761.9772" rx="4" ry="4"/>
<text text-anchor="middle" x="4441.6388" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> article (articlereviewer)</text>
</g>
<!-- app_models_ArticleBlockedUser -->
<g id="node18" class="node">
<title>app_models_ArticleBlockedUser</title>
<polygon fill="#ffffff" stroke="transparent" points="4113.5,-1222.6 4113.5,-1285.6 4246.5,-1285.6 4246.5,-1222.6 4113.5,-1222.6"/>
<polygon fill="#1b563f" stroke="transparent" points="4115,-1262.1 4115,-1284.1 4246,-1284.1 4246,-1262.1 4115,-1262.1"/>
<text text-anchor="start" x="4119.5175" y="-1271.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4131.5175" y="-1271.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      ArticleBlockedUser      </text>
<text text-anchor="start" x="4117" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4129" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="4135.2232" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4166" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4178" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="4222.0016" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4117" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4129" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">article</text>
<text text-anchor="start" x="4148.9864" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4166" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4178" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="4229.7608" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4117" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4129" y="-1227.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="4142.3256" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4166" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4178" y="-1227.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="4229.7608" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="4113.5,-1222.6 4113.5,-1285.6 4246.5,-1285.6 4246.5,-1222.6 4113.5,-1222.6"/>
</g>
<!-- app_models_ArticleBlockedUser&#45;&gt;app_models_User -->
<g id="edge24" class="edge">
<title>app_models_ArticleBlockedUser-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M4155.8742,-1211.6353C4141.4092,-1190.3954 4120.9673,-1166.5182 4096,-1153.6 4029.6101,-1119.2497 3815.567,-1177.3771 3760.7104,-1126.6 3694.7918,-1065.5834 3794.8529,-988.0875 3729,-927 3600.2986,-807.6121 2335.7992,-781.8427 1990.0081,-777.0097"/>
<ellipse fill="#000000" stroke="#000000" cx="4158.1534" cy="-1215.0843" rx="4" ry="4"/>
<text text-anchor="middle" x="3800.6448" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> user (articleblockeduser)</text>
</g>
<!-- app_models_ArticleBlockedUser&#45;&gt;app_models_Article -->
<g id="edge23" class="edge">
<title>app_models_ArticleBlockedUser-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M4176.0555,-1210.2426C4169.974,-1142.6244 4158.0616,-1010.1754 4148.9842,-909.2479"/>
<ellipse fill="#000000" stroke="#000000" cx="4176.4448" cy="-1214.5715" rx="4" ry="4"/>
<text text-anchor="middle" x="4193.7616" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> article (Article)</text>
</g>
<!-- app_models_ArticleModerator -->
<g id="node19" class="node">
<title>app_models_ArticleModerator</title>
<polygon fill="#ffffff" stroke="transparent" points="4336.5,-1736.8 4336.5,-1799.8 4477.5,-1799.8 4477.5,-1736.8 4336.5,-1736.8"/>
<polygon fill="#1b563f" stroke="transparent" points="4338,-1776.3 4338,-1798.3 4477,-1798.3 4477,-1776.3 4338,-1776.3"/>
<text text-anchor="start" x="4351.5165" y="-1785.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4363.5165" y="-1785.3" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      ArticleModerator      </text>
<text text-anchor="start" x="4340" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4352" y="-1768.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="4358.2232" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4400" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4412" y="-1768.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="4456.0016" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4340" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4352" y="-1755.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">article</text>
<text text-anchor="start" x="4371.9864" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4399.6196" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4411.6196" y="-1755.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="4463.3804" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4339.5624" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4351.5624" y="-1742.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">moderator</text>
<text text-anchor="start" x="4384.4376" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4399.6196" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4411.6196" y="-1742.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="4463.3804" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="4336.5,-1736.8 4336.5,-1799.8 4477.5,-1799.8 4477.5,-1736.8 4336.5,-1736.8"/>
</g>
<!-- app_models_ArticleModerator&#45;&gt;app_models_Article -->
<g id="edge25" class="edge">
<title>app_models_ArticleModerator-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M4470.06,-1726.4741C4481.5587,-1714.0464 4490,-1699.1506 4490,-1682.2 4490,-1682.2 4490,-1682.2 4490,-1507.1 4490,-1455.4983 4475.4367,-1435.9437 4501.8256,-1391.6 4516.7365,-1366.5438 4542.3862,-1380.3839 4556,-1354.6 4578.1834,-1312.5857 4583.3129,-965.8756 4556,-927 4518.2723,-873.3008 4346.3509,-824.4238 4234.7879,-797.5846"/>
<ellipse fill="#000000" stroke="#000000" cx="4467.0135" cy="-1729.5383" rx="4" ry="4"/>
<text text-anchor="middle" x="4542.0872" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> article (articlemoderator)</text>
</g>
<!-- app_models_Moderator -->
<g id="node28" class="node">
<title>app_models_Moderator</title>
<polygon fill="#ffffff" stroke="transparent" points="3796.5,-1549.1 3796.5,-1612.1 3941.5,-1612.1 3941.5,-1549.1 3796.5,-1549.1"/>
<polygon fill="#1b563f" stroke="transparent" points="3798,-1588.6 3798,-1610.6 3941,-1610.6 3941,-1588.6 3798,-1588.6"/>
<text text-anchor="start" x="3827.398" y="-1597.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3839.398" y="-1597.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Moderator      </text>
<text text-anchor="start" x="3800" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3812" y="-1580.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="3818.2232" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3864" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3876" y="-1580.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="3920.0016" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3799.778" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3811.778" y="-1567.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">community</text>
<text text-anchor="start" x="3848.222" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3863.6196" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3875.6196" y="-1567.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3927.3804" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3800" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3812" y="-1554.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="3825.3256" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3863.6196" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3875.6196" y="-1554.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3927.3804" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="3796.5,-1549.1 3796.5,-1612.1 3941.5,-1612.1 3941.5,-1549.1 3796.5,-1549.1"/>
</g>
<!-- app_models_ArticleModerator&#45;&gt;app_models_Moderator -->
<g id="edge26" class="edge">
<title>app_models_ArticleModerator-&gt;app_models_Moderator</title>
<path fill="none" stroke="#000000" d="M4320.6331,-1738.1679C4218.4364,-1702.513 4049.6049,-1643.6103 3949.8709,-1608.8146"/>
<ellipse fill="#000000" stroke="#000000" cx="4324.7055" cy="-1739.5887" rx="4" ry="4"/>
<text text-anchor="middle" x="4234.5316" y="-1679.8" font-family="Roboto" font-size="8.00" fill="#000000"> moderator (articlemoderator)</text>
</g>
<!-- app_models_Author -->
<g id="node20" class="node">
<title>app_models_Author</title>
<polygon fill="#ffffff" stroke="transparent" points="3951,-1222.6 3951,-1285.6 4079,-1285.6 4079,-1222.6 3951,-1222.6"/>
<polygon fill="#1b563f" stroke="transparent" points="3952,-1262.1 3952,-1284.1 4078,-1284.1 4078,-1262.1 3952,-1262.1"/>
<text text-anchor="start" x="3979.8365" y="-1271.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3991.8365" y="-1271.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Author      </text>
<text text-anchor="start" x="3954" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3966" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="3972.2232" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4001" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4013" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="4057.0016" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3954" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3966" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">User</text>
<text text-anchor="start" x="3981.1008" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4000.6196" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4012.6196" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="4064.3804" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3953.5068" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3965.5068" y="-1227.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">article</text>
<text text-anchor="start" x="3985.4932" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4000.6196" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4012.6196" y="-1227.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="4064.3804" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="3951,-1222.6 3951,-1285.6 4079,-1285.6 4079,-1222.6 3951,-1222.6"/>
</g>
<!-- app_models_Author&#45;&gt;app_models_User -->
<g id="edge28" class="edge">
<title>app_models_Author-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M3989.6313,-1211.3916C3974.7452,-1190.3316 3953.9532,-1166.6967 3929,-1153.6 3835.964,-1104.7698 3774.0584,-1194.8084 3694.1352,-1126.6 3630.3925,-1072.2004 3701.3021,-1001.5117 3638,-946.6 3512.4301,-837.6738 2324.6729,-790.0638 1990.2429,-778.7489"/>
<ellipse fill="#000000" stroke="#000000" cx="3991.9899" cy="-1214.8252" rx="4" ry="4"/>
<text text-anchor="middle" x="3716.4324" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> User (author)</text>
</g>
<!-- app_models_Author&#45;&gt;app_models_Article -->
<g id="edge27" class="edge">
<title>app_models_Author-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M4032.8133,-1210.9104C4042.4113,-1186.473 4053.9089,-1155.1727 4062,-1126.6 4084.2345,-1048.0813 4081.155,-1026.3956 4098.2496,-946.6 4100.8582,-934.4236 4103.6251,-921.7715 4106.4328,-909.1085"/>
<ellipse fill="#000000" stroke="#000000" cx="4031.2438" cy="-1214.8725" rx="4" ry="4"/>
<text text-anchor="middle" x="4122.8752" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> article (author)</text>
</g>
<!-- app_models_CommentBase -->
<g id="node21" class="node">
<title>app_models_CommentBase</title>
<polygon fill="#ffffff" stroke="transparent" points="3484,-1157.6 3484,-1350.6 3646,-1350.6 3646,-1157.6 3484,-1157.6"/>
<polygon fill="#1b563f" stroke="transparent" points="3485,-1327.1 3485,-1349.1 3645,-1349.1 3645,-1327.1 3485,-1327.1"/>
<text text-anchor="start" x="3514.5595" y="-1336.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3526.5595" y="-1336.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      CommentBase      </text>
<text text-anchor="start" x="3487" y="-1318.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1318.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="3505.2232" y="-1318.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3568" y="-1318.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3580" y="-1318.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="3624.0016" y="-1318.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1305.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1305.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">User</text>
<text text-anchor="start" x="3514.1008" y="-1305.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3567.6196" y="-1305.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3579.6196" y="-1305.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3631.3804" y="-1305.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1292.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1292.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">article</text>
<text text-anchor="start" x="3518.9864" y="-1292.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3567.6196" y="-1292.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3579.6196" y="-1292.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3631.3804" y="-1292.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3486.6196" y="-1279.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3498.6196" y="-1279.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">parent_comment</text>
<text text-anchor="start" x="3552.3804" y="-1279.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3567.6196" y="-1279.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3579.6196" y="-1279.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">ForeignKey (id)</text>
<text text-anchor="start" x="3631.3804" y="-1279.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1266.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">version</text>
<text text-anchor="start" x="3522.5488" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3567.6196" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3579.6196" y="-1266.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">ForeignKey (id)</text>
<text text-anchor="start" x="3631.3804" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">Comment</text>
<text text-anchor="start" x="3530.556" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3568" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3580" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">TextField</text>
<text text-anchor="start" x="3611.1064" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">Comment_date</text>
<text text-anchor="start" x="3547.8816" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3568" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3580" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="3628.4304" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">Title</text>
<text text-anchor="start" x="3514.108" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3568" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3580" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="3611.9944" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">Type</text>
<text text-anchor="start" x="3515.4384" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3568" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3580" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="3611.9944" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">comment_type</text>
<text text-anchor="start" x="3546.5464" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3568" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3580" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="3611.9944" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1188.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1188.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">confidence</text>
<text text-anchor="start" x="3534.0912" y="-1188.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3568" y="-1188.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3580" y="-1188.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">IntegerField</text>
<text text-anchor="start" x="3619.0968" y="-1188.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1175.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1175.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">rating</text>
<text text-anchor="start" x="3517.6608" y="-1175.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3568" y="-1175.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3580" y="-1175.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">IntegerField</text>
<text text-anchor="start" x="3619.0968" y="-1175.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3487" y="-1162.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3499" y="-1162.9" font-family="Roboto" font-size="8.00" fill="#000000">tag</text>
<text text-anchor="start" x="3508.7744" y="-1162.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3568" y="-1162.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3580" y="-1162.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="3611.9944" y="-1162.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="3484,-1157.6 3484,-1350.6 3646,-1350.6 3646,-1157.6 3484,-1157.6"/>
</g>
<!-- app_models_CommentBase&#45;&gt;app_models_User -->
<g id="edge29" class="edge">
<title>app_models_CommentBase-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M3568.0496,-1145.1344C3567.688,-1068.1607 3561.3122,-974.0147 3534,-946.6 3424.1742,-836.3621 2312.4065,-789.9889 1990.1199,-778.7981"/>
<ellipse fill="#000000" stroke="#000000" cx="3568.0581" cy="-1149.476" rx="4" ry="4"/>
<text text-anchor="middle" x="3601.2064" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> User (commentbase)</text>
</g>
<!-- app_models_CommentBase&#45;&gt;app_models_Article -->
<g id="edge30" class="edge">
<title>app_models_CommentBase-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M3661.6783,-1217.1352C3715.7754,-1197.0869 3784.679,-1172.5973 3847,-1153.6 3893.5028,-1139.4246 3919.9381,-1162.2423 3953,-1126.6 4008.2429,-1067.0455 3949.255,-1019.6894 3984.7016,-946.6 3998.4751,-918.1997 4018.3815,-890.9861 4039.2834,-866.961"/>
<ellipse fill="#000000" stroke="#000000" cx="3657.8951" cy="-1218.5406" rx="4" ry="4"/>
<text text-anchor="middle" x="4020.6492" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> article (commentbase)</text>
</g>
<!-- app_models_CommentBase&#45;&gt;app_models_CommentBase -->
<g id="edge31" class="edge">
<title>app_models_CommentBase-&gt;app_models_CommentBase</title>
<path fill="none" stroke="#000000" d="M3662.4163,-1261.8066C3668.4013,-1259.9818 3672,-1257.413 3672,-1254.1 3672,-1249.4906 3665.0339,-1246.3217 3654.3669,-1244.5932"/>
<ellipse fill="#000000" stroke="#000000" cx="3658.2705" cy="-1262.7338" rx="4" ry="4"/>
<text text-anchor="middle" x="3714.2052" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> parent_comment (replies)</text>
</g>
<!-- app_models_CommentBase&#45;&gt;app_models_CommentBase -->
<g id="edge32" class="edge">
<title>app_models_CommentBase-&gt;app_models_CommentBase</title>
<path fill="none" stroke="#000000" d="M3662.1014,-1275.9569C3710.2792,-1277.7593 3756.4104,-1270.4736 3756.4104,-1254.1 3756.4104,-1236.8148 3705,-1229.6577 3654.0438,-1232.6286"/>
<ellipse fill="#000000" stroke="#000000" cx="3658.0392" cy="-1275.7626" rx="4" ry="4"/>
<text text-anchor="middle" x="3786.178" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> version (versions)</text>
</g>
<!-- app_models_HandlersBase -->
<g id="node22" class="node">
<title>app_models_HandlersBase</title>
<polygon fill="#ffffff" stroke="transparent" points="3299.5,-1216.1 3299.5,-1292.1 3450.5,-1292.1 3450.5,-1216.1 3299.5,-1216.1"/>
<polygon fill="#1b563f" stroke="transparent" points="3301,-1269.1 3301,-1291.1 3450,-1291.1 3450,-1269.1 3301,-1269.1"/>
<text text-anchor="start" x="3326.735" y="-1278.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3338.735" y="-1278.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      HandlersBase      </text>
<text text-anchor="start" x="3303" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3315" y="-1260.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="3321.2232" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3373" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3385" y="-1260.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="3429.0016" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3303" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3315" y="-1247.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">User</text>
<text text-anchor="start" x="3330.1008" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3372.6196" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3384.6196" y="-1247.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3436.3804" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3303" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3315" y="-1234.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">article</text>
<text text-anchor="start" x="3334.9864" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3372.6196" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3384.6196" y="-1234.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3436.3804" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3302.6744" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3314.6744" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">handle_name</text>
<text text-anchor="start" x="3357.3256" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3373" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3385" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="3416.9944" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="3299.5,-1216.1 3299.5,-1292.1 3450.5,-1292.1 3450.5,-1216.1 3299.5,-1216.1"/>
</g>
<!-- app_models_HandlersBase&#45;&gt;app_models_User -->
<g id="edge33" class="edge">
<title>app_models_HandlersBase-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M3369.0151,-1203.9474C3358.6353,-1117.3931 3338.1876,-948.9315 3336,-946.6 3243.4281,-847.9365 2286.8984,-794.3151 1990.243,-779.9672"/>
<ellipse fill="#000000" stroke="#000000" cx="3369.5112" cy="-1208.088" rx="4" ry="4"/>
<text text-anchor="middle" x="3391.8704" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> User (handlersbase)</text>
</g>
<!-- app_models_HandlersBase&#45;&gt;app_models_Article -->
<g id="edge34" class="edge">
<title>app_models_HandlersBase-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M3406.7965,-1205.6025C3422.4315,-1185.9354 3443.0752,-1165.1665 3467,-1153.6 3543.018,-1116.8489 3783.1925,-1183.0322 3846,-1126.6 3906.4629,-1072.2745 3833.6372,-1014.4651 3878.3736,-946.6 3917.0071,-887.993 3983.4594,-844.8054 4039.3291,-816.5463"/>
<ellipse fill="#000000" stroke="#000000" cx="3404.3454" cy="-1208.7719" rx="4" ry="4"/>
<text text-anchor="middle" x="3913.3132" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> article (handlersbase)</text>
</g>
<!-- app_models_LikeBase -->
<g id="node23" class="node">
<title>app_models_LikeBase</title>
<polygon fill="#ffffff" stroke="transparent" points="3331,-1542.6 3331,-1618.6 3457,-1618.6 3457,-1542.6 3331,-1542.6"/>
<polygon fill="#1b563f" stroke="transparent" points="3332,-1595.6 3332,-1617.6 3456,-1617.6 3456,-1595.6 3332,-1595.6"/>
<text text-anchor="start" x="3354.1185" y="-1604.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3366.1185" y="-1604.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      LikeBase      </text>
<text text-anchor="start" x="3334" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3346" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="3352.2232" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3379" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3391" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="3435.0016" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3334" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3346" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">post</text>
<text text-anchor="start" x="3359.3344" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3378.6196" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3390.6196" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3442.3804" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3334" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3346" y="-1561.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="3359.3256" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3378.6196" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3390.6196" y="-1561.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3442.3804" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3333.8372" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3345.8372" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#7b7b7b">value</text>
<text text-anchor="start" x="3363.1628" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3379" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3391" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#7b7b7b">IntegerField</text>
<text text-anchor="start" x="3430.0968" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="3331,-1542.6 3331,-1618.6 3457,-1618.6 3457,-1542.6 3331,-1542.6"/>
</g>
<!-- app_models_LikeBase&#45;&gt;app_models_User -->
<g id="edge35" class="edge">
<title>app_models_LikeBase-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M3314.658,-1567.7177C3059.0225,-1525.8797 2271.2703,-1394.2342 2233.1368,-1354.6 2170.4603,-1289.457 2238.1762,-1236.4446 2202,-1153.6 2152.2238,-1039.6107 2059.3432,-930.6024 1990.256,-859.2723"/>
<ellipse fill="#000000" stroke="#000000" cx="3318.8483" cy="-1568.4029" rx="4" ry="4"/>
<text text-anchor="middle" x="2257.4316" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> user (likebase)</text>
</g>
<!-- app_models_LikeBase&#45;&gt;app_models_CommentBase -->
<g id="edge36" class="edge">
<title>app_models_LikeBase-&gt;app_models_CommentBase</title>
<path fill="none" stroke="#000000" d="M3473.3957,-1577.0967C3574.5798,-1570.7746 3740.9753,-1553.512 3779,-1507.6 3838.6064,-1435.6296 3736.6957,-1353.0592 3654.0602,-1302.2349"/>
<ellipse fill="#000000" stroke="#000000" cx="3469.3151" cy="-1577.3443" rx="4" ry="4"/>
<text text-anchor="middle" x="3815.5532" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> post (posts)</text>
</g>
<!-- app_models_Rank -->
<g id="node24" class="node">
<title>app_models_Rank</title>
<polygon fill="#ffffff" stroke="transparent" points="1321.5,-1222.6 1321.5,-1285.6 1444.5,-1285.6 1444.5,-1222.6 1321.5,-1222.6"/>
<polygon fill="#1b563f" stroke="transparent" points="1323,-1262.1 1323,-1284.1 1444,-1284.1 1444,-1262.1 1323,-1262.1"/>
<text text-anchor="start" x="1351.946" y="-1271.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1363.946" y="-1271.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Rank      </text>
<text text-anchor="start" x="1325" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1337" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="1343.2232" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1367" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1379" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="1423.0016" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1325" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1337" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="1350.3256" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1366.6196" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1378.6196" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1430.3804" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1324.8928" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1336.8928" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">rank</text>
<text text-anchor="start" x="1351.1072" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1367" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1379" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">IntegerField</text>
<text text-anchor="start" x="1418.0968" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="1321.5,-1222.6 1321.5,-1285.6 1444.5,-1285.6 1444.5,-1222.6 1321.5,-1222.6"/>
</g>
<!-- app_models_Rank&#45;&gt;app_models_User -->
<g id="edge37" class="edge">
<title>app_models_Rank-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1384.944,-1210.1664C1389.0166,-1135.566 1400.6408,-988.164 1430.1336,-946.6 1475.7143,-882.3635 1692.0976,-823.8992 1815.7654,-795.0017"/>
<ellipse fill="#000000" stroke="#000000" cx="1384.7171" cy="-1214.4625" rx="4" ry="4"/>
<text text-anchor="middle" x="1448.4332" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> user (rank)</text>
</g>
<!-- app_models_Notification -->
<g id="node25" class="node">
<title>app_models_Notification</title>
<polygon fill="#ffffff" stroke="transparent" points="1151,-1203.1 1151,-1305.1 1287,-1305.1 1287,-1203.1 1151,-1203.1"/>
<polygon fill="#1b563f" stroke="transparent" points="1152,-1282.1 1152,-1304.1 1286,-1304.1 1286,-1282.1 1152,-1282.1"/>
<text text-anchor="start" x="1173.8395" y="-1291.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1185.8395" y="-1291.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Notification      </text>
<text text-anchor="start" x="1154" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1166" y="-1273.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="1172.2232" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1209" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1221" y="-1273.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="1265.0016" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1154" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1166" y="-1260.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="1179.3256" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1208.6196" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1220.6196" y="-1260.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1272.3804" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1154" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1166" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">date</text>
<text text-anchor="start" x="1179.3256" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1209" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1221" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="1269.4304" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1154" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1166" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">is_read</text>
<text text-anchor="start" x="1189.1" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1209" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1221" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="1264.1056" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1154" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1166" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">link</text>
<text text-anchor="start" x="1178.4464" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1209" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1221" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">CharField</text>
<text text-anchor="start" x="1252.9944" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1153.9504" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1165.9504" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">message</text>
<text text-anchor="start" x="1193.0496" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1209" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1221" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1252.9944" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="1151,-1203.1 1151,-1305.1 1287,-1305.1 1287,-1203.1 1151,-1203.1"/>
</g>
<!-- app_models_Notification&#45;&gt;app_models_User -->
<g id="edge38" class="edge">
<title>app_models_Notification-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1257.2054,-1191.8494C1268.3899,-1171.6007 1279.8012,-1148.6528 1288,-1126.6 1316.5402,-1049.8333 1271.6858,-1006.5683 1327.4664,-946.6 1394.0097,-875.061 1671.8177,-816.7985 1815.7241,-790.741"/>
<ellipse fill="#000000" stroke="#000000" cx="1255.2175" cy="-1195.4025" rx="4" ry="4"/>
<text text-anchor="middle" x="1356.7668" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> user (notification)</text>
</g>
<!-- app_models_Subscribe -->
<g id="node26" class="node">
<title>app_models_Subscribe</title>
<polygon fill="#ffffff" stroke="transparent" points="1303.5,-1549.1 1303.5,-1612.1 1448.5,-1612.1 1448.5,-1549.1 1303.5,-1549.1"/>
<polygon fill="#1b563f" stroke="transparent" points="1305,-1588.6 1305,-1610.6 1448,-1610.6 1448,-1588.6 1305,-1588.6"/>
<text text-anchor="start" x="1335.783" y="-1597.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1347.783" y="-1597.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Subscribe      </text>
<text text-anchor="start" x="1307" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1319" y="-1580.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="1325.2232" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1371" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1383" y="-1580.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="1427.0016" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1306.778" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1318.778" y="-1567.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">community</text>
<text text-anchor="start" x="1355.222" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1370.6196" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1382.6196" y="-1567.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1434.3804" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1307" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1319" y="-1554.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="1332.3256" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1370.6196" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1382.6196" y="-1554.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1434.3804" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="1303.5,-1549.1 1303.5,-1612.1 1448.5,-1612.1 1448.5,-1549.1 1303.5,-1549.1"/>
</g>
<!-- app_models_Subscribe&#45;&gt;app_models_User -->
<g id="edge39" class="edge">
<title>app_models_Subscribe-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1385.7909,-1536.9164C1392.6453,-1493.6733 1394.8057,-1428.713 1357,-1391.6 1285.1033,-1321.0206 973.409,-1428.6911 905.1368,-1354.6 842.3517,-1286.4637 926.063,-1012.6887 991,-946.6 1105.4473,-830.1229 1610.6654,-791.1346 1815.8921,-779.9545"/>
<ellipse fill="#000000" stroke="#000000" cx="1385.0875" cy="-1541.0501" rx="4" ry="4"/>
<text text-anchor="middle" x="931.4316" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> user (subscribe)</text>
</g>
<!-- app_models_Subscribe&#45;&gt;app_models_Community -->
<g id="edge40" class="edge">
<title>app_models_Subscribe-&gt;app_models_Community</title>
<path fill="none" stroke="#000000" d="M1390.8241,-1537.3246C1408.3915,-1493.0518 1442.134,-1426.0231 1495.0184,-1391.6 1590.2531,-1329.6106 1645.5486,-1403.7533 1748,-1354.6 1758.8533,-1349.3929 1769.3618,-1342.7102 1779.2861,-1335.2694"/>
<ellipse fill="#000000" stroke="#000000" cx="1389.2794" cy="-1541.3113" rx="4" ry="4"/>
<text text-anchor="middle" x="1532.9908" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> community (subscribe)</text>
</g>
<!-- app_models_Favourite -->
<g id="node27" class="node">
<title>app_models_Favourite</title>
<polygon fill="#ffffff" stroke="transparent" points="3137,-1222.6 3137,-1285.6 3265,-1285.6 3265,-1222.6 3137,-1222.6"/>
<polygon fill="#1b563f" stroke="transparent" points="3138,-1262.1 3138,-1284.1 3264,-1284.1 3264,-1262.1 3138,-1262.1"/>
<text text-anchor="start" x="3160.838" y="-1271.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3172.838" y="-1271.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Favourite      </text>
<text text-anchor="start" x="3140" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3152" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="3158.2232" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3187" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3199" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="3243.0016" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3139.5068" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3151.5068" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">article</text>
<text text-anchor="start" x="3171.4932" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3186.6196" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3198.6196" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3250.3804" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3140" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3152" y="-1227.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="3165.3256" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3186.6196" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3198.6196" y="-1227.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3250.3804" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="3137,-1222.6 3137,-1285.6 3265,-1285.6 3265,-1222.6 3137,-1222.6"/>
</g>
<!-- app_models_Favourite&#45;&gt;app_models_User -->
<g id="edge42" class="edge">
<title>app_models_Favourite-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M3226.8076,-1211.1397C3262.4343,-1145.6612 3315.3062,-1020.6991 3250,-946.6 3166.3238,-851.6576 2275.1526,-795.9524 1990.1313,-780.4656"/>
<ellipse fill="#000000" stroke="#000000" cx="3224.7081" cy="-1214.938" rx="4" ry="4"/>
<text text-anchor="middle" x="3305.7636" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> user (favourite)</text>
</g>
<!-- app_models_Favourite&#45;&gt;app_models_Article -->
<g id="edge41" class="edge">
<title>app_models_Favourite-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M3225.6917,-1211.4507C3239.8508,-1190.7909 3259.4902,-1167.5026 3283,-1153.6 3340.177,-1119.7883 3381.4697,-1171.957 3430,-1126.6 3490.3104,-1070.2331 3417.5363,-1005.068 3475.812,-946.6 3554.6363,-867.5157 3875.4635,-812.445 4039.4626,-788.8686"/>
<ellipse fill="#000000" stroke="#000000" cx="3223.3202" cy="-1215.0101" rx="4" ry="4"/>
<text text-anchor="middle" x="3504.094" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> article (favourite)</text>
</g>
<!-- app_models_Moderator&#45;&gt;app_models_User -->
<g id="edge44" class="edge">
<title>app_models_Moderator-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M3872.5099,-1536.6658C3879.3006,-1439.5367 3889.6698,-1210.6462 3842,-1153.6 3809.9973,-1115.3026 3765.2176,-1164.7168 3733,-1126.6 3707.1007,-1095.9584 3745.6786,-976.5655 3719,-946.6 3602.7922,-816.0749 2336.6755,-783.8017 1990.2021,-777.3887"/>
<ellipse fill="#000000" stroke="#000000" cx="3872.2123" cy="-1540.8254" rx="4" ry="4"/>
<text text-anchor="middle" x="3905.7636" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> user (moderator)</text>
</g>
<!-- app_models_Moderator&#45;&gt;app_models_Community -->
<g id="edge43" class="edge">
<title>app_models_Moderator-&gt;app_models_Community</title>
<path fill="none" stroke="#000000" d="M3780.0374,-1567.56C3700.0361,-1555.9892 3579.2607,-1538.9061 3474,-1525.6 3307.0306,-1504.4933 2122.6694,-1423.2294 1969,-1354.6 1957.4933,-1349.461 1946.3289,-1342.716 1935.783,-1335.1478"/>
<ellipse fill="#000000" stroke="#000000" cx="3784.1746" cy="-1568.159" rx="4" ry="4"/>
<text text-anchor="middle" x="3210.3228" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> community (moderator)</text>
</g>
<!-- app_models_CommunityMeta -->
<g id="node29" class="node">
<title>app_models_CommunityMeta</title>
<polygon fill="#ffffff" stroke="transparent" points="2839.5,-1542.6 2839.5,-1618.6 2984.5,-1618.6 2984.5,-1542.6 2839.5,-1542.6"/>
<polygon fill="#1b563f" stroke="transparent" points="2841,-1595.6 2841,-1617.6 2984,-1617.6 2984,-1595.6 2841,-1595.6"/>
<text text-anchor="start" x="2857.3345" y="-1604.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2869.3345" y="-1604.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      CommunityMeta      </text>
<text text-anchor="start" x="2843" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2855" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="2861.2232" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2907" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2919" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="2963.0016" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2843" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2855" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">article</text>
<text text-anchor="start" x="2874.9864" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2906.6196" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2918.6196" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="2970.3804" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2842.778" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2854.778" y="-1561.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">community</text>
<text text-anchor="start" x="2891.222" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2906.6196" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2918.6196" y="-1561.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="2970.3804" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2843" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2855" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">status</text>
<text text-anchor="start" x="2873.22" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2907" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2919" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="2950.9944" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="2839.5,-1542.6 2839.5,-1618.6 2984.5,-1618.6 2984.5,-1542.6 2839.5,-1542.6"/>
</g>
<!-- app_models_CommunityMeta&#45;&gt;app_models_Community -->
<g id="edge45" class="edge">
<title>app_models_CommunityMeta-&gt;app_models_Community</title>
<path fill="none" stroke="#000000" d="M2823.2135,-1573.8335C2598.3786,-1556.5316 2023.1742,-1511.1571 2007.2368,-1498.6 1967.7988,-1467.5267 1995.5778,-1435.3818 1971,-1391.6 1960.1079,-1372.1973 1946.3293,-1352.9069 1932.1262,-1335.1796"/>
<ellipse fill="#000000" stroke="#000000" cx="2827.3985" cy="-1574.1552" rx="4" ry="4"/>
<text text-anchor="middle" x="2055.8816" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> community (communitymeta)</text>
</g>
<!-- app_models_CommunityMeta&#45;&gt;app_models_Article -->
<g id="edge46" class="edge">
<title>app_models_CommunityMeta-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M3000.3385,-1557.0862C3156.2999,-1516.5319 3491.1923,-1433.7412 3779,-1391.6 3832.4753,-1383.7701 4227.2663,-1394.2428 4264,-1354.6 4325.9199,-1287.7764 4253.6272,-1032.7492 4224,-946.6 4219.7291,-934.1813 4214.705,-921.5334 4209.2617,-909.0226"/>
<ellipse fill="#000000" stroke="#000000" cx="2996.4646" cy="-1558.0953" rx="4" ry="4"/>
<text text-anchor="middle" x="4322.424" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> article (article_meta)</text>
</g>
<!-- app_models_CommunityRequests -->
<g id="node30" class="node">
<title>app_models_CommunityRequests</title>
<polygon fill="#ffffff" stroke="transparent" points="1501.5,-1529.6 1501.5,-1631.6 1646.5,-1631.6 1646.5,-1529.6 1501.5,-1529.6"/>
<polygon fill="#1b563f" stroke="transparent" points="1503,-1608.6 1503,-1630.6 1646,-1630.6 1646,-1608.6 1503,-1608.6"/>
<text text-anchor="start" x="1511.5555" y="-1617.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1523.5555" y="-1617.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      CommunityRequests      </text>
<text text-anchor="start" x="1505" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1517" y="-1600.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="1523.2232" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1569" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1581" y="-1600.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="1625.0016" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1504.778" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1516.778" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">community</text>
<text text-anchor="start" x="1553.222" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1568.6196" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1580.6196" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1632.3804" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1505" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1517" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="1530.3256" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1568.6196" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1580.6196" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1632.3804" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1505" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1517" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">about</text>
<text text-anchor="start" x="1534.7744" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1569" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1581" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1612.9944" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1505" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1517" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">status</text>
<text text-anchor="start" x="1535.22" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1569" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1581" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1612.9944" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1505" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1517" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">summary</text>
<text text-anchor="start" x="1546.772" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1569" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1581" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1612.9944" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="1501.5,-1529.6 1501.5,-1631.6 1646.5,-1631.6 1646.5,-1529.6 1501.5,-1529.6"/>
</g>
<!-- app_models_CommunityRequests&#45;&gt;app_models_User -->
<g id="edge47" class="edge">
<title>app_models_CommunityRequests-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1551.5756,-1517.6609C1524.8684,-1433.6923 1487.492,-1280.8244 1518.1368,-1153.6 1542.3348,-1053.1401 1553.7638,-1022.3932 1624,-946.6 1677.8337,-888.507 1755.8433,-843.0684 1815.6955,-813.743"/>
<ellipse fill="#000000" stroke="#000000" cx="1552.8167" cy="-1521.5134" rx="4" ry="4"/>
<text text-anchor="middle" x="1542.4316" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> user (requests)</text>
</g>
<!-- app_models_CommunityRequests&#45;&gt;app_models_Community -->
<g id="edge48" class="edge">
<title>app_models_CommunityRequests-&gt;app_models_Community</title>
<path fill="none" stroke="#000000" d="M1573.4843,-1517.1762C1576.5391,-1476.3416 1587.233,-1424.8664 1619.0184,-1391.6 1660.2175,-1348.4812 1696.0806,-1383.9423 1748,-1354.6 1757.811,-1349.0553 1767.4399,-1342.4477 1776.6595,-1335.3064"/>
<ellipse fill="#000000" stroke="#000000" cx="1573.2268" cy="-1521.2009" rx="4" ry="4"/>
<text text-anchor="middle" x="1654.9908" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> community (requests)</text>
</g>
<!-- app_models_SocialPost -->
<g id="node31" class="node">
<title>app_models_SocialPost</title>
<polygon fill="#ffffff" stroke="transparent" points="499,-1209.6 499,-1298.6 641,-1298.6 641,-1209.6 499,-1209.6"/>
<polygon fill="#1b563f" stroke="transparent" points="500,-1275.1 500,-1297.1 640,-1297.1 640,-1275.1 500,-1275.1"/>
<text text-anchor="start" x="527.889" y="-1284.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="539.889" y="-1284.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      SocialPost      </text>
<text text-anchor="start" x="502" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="514" y="-1266.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="520.2232" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="562" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="574" y="-1266.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="618.0016" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="502" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="514" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="527.3256" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="562" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="574" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="625.7608" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="502" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="514" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">body</text>
<text text-anchor="start" x="530" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="562" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="574" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">TextField</text>
<text text-anchor="start" x="605.1064" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="501.5672" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="513.5672" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">created_at</text>
<text text-anchor="start" x="546.4328" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="562" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="574" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="622.4304" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="502" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="514" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">image</text>
<text text-anchor="start" x="533.5488" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="561.7796" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="573.7796" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">CloudinaryField</text>
<text text-anchor="start" x="626.2204" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="499,-1209.6 499,-1298.6 641,-1298.6 641,-1209.6 499,-1209.6"/>
</g>
<!-- app_models_SocialPost&#45;&gt;app_models_User -->
<g id="edge49" class="edge">
<title>app_models_SocialPost-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M564.397,-1197.5298C560.905,-1129.9292 565.6741,-1017.1296 625.3536,-946.6 642.0205,-926.903 654.8986,-932.973 680,-927 1098.336,-827.4545 1613.697,-791.1395 1815.8317,-780.1302"/>
<ellipse fill="#000000" stroke="#000000" cx="564.6295" cy="-1201.5505" rx="4" ry="4"/>
<text text-anchor="middle" x="652.3232" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> user (socialpost)</text>
</g>
<!-- app_models_SocialPostComment -->
<g id="node32" class="node">
<title>app_models_SocialPostComment</title>
<polygon fill="#ffffff" stroke="transparent" points="552,-1529.6 552,-1631.6 714,-1631.6 714,-1529.6 552,-1529.6"/>
<polygon fill="#1b563f" stroke="transparent" points="553,-1608.6 553,-1630.6 713,-1630.6 713,-1608.6 553,-1608.6"/>
<text text-anchor="start" x="571.1665" y="-1617.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="583.1665" y="-1617.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      SocialPostComment      </text>
<text text-anchor="start" x="555" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="567" y="-1600.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="573.2232" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="636" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="648" y="-1600.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="692.0016" y="-1600.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="554.6196" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="566.6196" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">parent_comment</text>
<text text-anchor="start" x="620.3804" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="635.6196" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="647.6196" y="-1587.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">ForeignKey (id)</text>
<text text-anchor="start" x="699.3804" y="-1587.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="555" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="567" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">post</text>
<text text-anchor="start" x="580.3344" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="635.6196" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="647.6196" y="-1574.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="699.3804" y="-1574.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="555" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="567" y="-1561.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="580.3256" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="635.6196" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="647.6196" y="-1561.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="699.3804" y="-1561.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="555" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="567" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">comment</text>
<text text-anchor="start" x="596.772" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="636" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="648" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">TextField</text>
<text text-anchor="start" x="679.1064" y="-1548.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="555" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="567" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#7b7b7b">created_at</text>
<text text-anchor="start" x="599.8656" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="636" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="648" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="696.4304" y="-1535.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="552,-1529.6 552,-1631.6 714,-1631.6 714,-1529.6 552,-1529.6"/>
</g>
<!-- app_models_SocialPostComment&#45;&gt;app_models_User -->
<g id="edge50" class="edge">
<title>app_models_SocialPostComment-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M672.84,-1517.9024C675.6738,-1511.5531 678.1413,-1505.0604 680,-1498.6 695.4342,-1444.9541 685,-1428.922 685,-1373.1 685,-1373.1 685,-1373.1 685,-1022.6 685,-909.4321 809.2165,-944.6476 921,-927 1251.3236,-874.8508 1644.5393,-815.0848 1815.9339,-789.1484"/>
<ellipse fill="#000000" stroke="#000000" cx="671.0663" cy="-1521.6618" rx="4" ry="4"/>
<text text-anchor="middle" x="727.2092" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> user (socialpostcomment)</text>
</g>
<!-- app_models_SocialPostComment&#45;&gt;app_models_SocialPost -->
<g id="edge51" class="edge">
<title>app_models_SocialPostComment-&gt;app_models_SocialPost</title>
<path fill="none" stroke="#000000" d="M546.4287,-1519.1598C541.3364,-1512.751 536.8956,-1505.8898 533.456,-1498.6 503.6945,-1435.5248 526.4407,-1354.0098 547.0262,-1302.8796"/>
<ellipse fill="#000000" stroke="#000000" cx="549.1409" cy="-1522.364" rx="4" ry="4"/>
<text text-anchor="middle" x="560.772" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> post (comments)</text>
</g>
<!-- app_models_SocialPostComment&#45;&gt;app_models_SocialPostComment -->
<g id="edge52" class="edge">
<title>app_models_SocialPostComment-&gt;app_models_SocialPostComment</title>
<path fill="none" stroke="#000000" d="M730.4163,-1590.0046C736.4013,-1587.7778 740,-1584.643 740,-1580.6 740,-1574.975 733.0339,-1571.1078 722.3669,-1568.9984"/>
<ellipse fill="#000000" stroke="#000000" cx="726.2258" cy="-1591.1483" rx="4" ry="4"/>
<text text-anchor="middle" x="782.2052" y="-1578.2" font-family="Roboto" font-size="8.00" fill="#000000"> parent_comment (replies)</text>
</g>
<!-- app_models_SocialPostLike -->
<g id="node33" class="node">
<title>app_models_SocialPostLike</title>
<polygon fill="#ffffff" stroke="transparent" points="396,-1549.1 396,-1612.1 518,-1612.1 518,-1549.1 396,-1549.1"/>
<polygon fill="#1b563f" stroke="transparent" points="397,-1588.6 397,-1610.6 517,-1610.6 517,-1588.6 397,-1588.6"/>
<text text-anchor="start" x="405.7255" y="-1597.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="417.7255" y="-1597.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      SocialPostLike      </text>
<text text-anchor="start" x="399" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="411" y="-1580.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="417.2232" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="440" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="452" y="-1580.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="496.0016" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="398.8328" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="410.8328" y="-1567.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">post</text>
<text text-anchor="start" x="424.1672" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="439.6196" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="451.6196" y="-1567.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="503.3804" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="398.8372" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="410.8372" y="-1554.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="424.1628" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="439.6196" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="451.6196" y="-1554.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="503.3804" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="396,-1549.1 396,-1612.1 518,-1612.1 518,-1549.1 396,-1549.1"/>
</g>
<!-- app_models_SocialPostLike&#45;&gt;app_models_User -->
<g id="edge53" class="edge">
<title>app_models_SocialPostLike-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M434.4288,-1537.4088C420.7814,-1507.3222 406,-1465.8023 406,-1427.1 406,-1427.1 406,-1427.1 406,-1022.6 406,-878.7597 1495.9241,-800.8465 1815.77,-781.079"/>
<ellipse fill="#000000" stroke="#000000" cx="436.1789" cy="-1541.1754" rx="4" ry="4"/>
<text text-anchor="middle" x="439.322" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> user (socialpostlike)</text>
</g>
<!-- app_models_SocialPostLike&#45;&gt;app_models_SocialPost -->
<g id="edge54" class="edge">
<title>app_models_SocialPostLike-&gt;app_models_SocialPost</title>
<path fill="none" stroke="#000000" d="M455.7765,-1536.9082C456.0408,-1497.7125 459.8483,-1439.206 477.2304,-1391.6 488.9342,-1359.5458 509.6803,-1327.705 528.5899,-1302.7481"/>
<ellipse fill="#000000" stroke="#000000" cx="455.7734" cy="-1540.9681" rx="4" ry="4"/>
<text text-anchor="middle" x="495.8848" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> post (likes)</text>
</g>
<!-- app_models_SocialPostCommentLike -->
<g id="node34" class="node">
<title>app_models_SocialPostCommentLike</title>
<polygon fill="#ffffff" stroke="transparent" points="1005.5,-1736.8 1005.5,-1799.8 1158.5,-1799.8 1158.5,-1736.8 1005.5,-1736.8"/>
<polygon fill="#1b563f" stroke="transparent" points="1007,-1776.3 1007,-1798.3 1158,-1798.3 1158,-1776.3 1007,-1776.3"/>
<text text-anchor="start" x="1011.503" y="-1785.3" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1023.503" y="-1785.3" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      SocialPostCommentLike      </text>
<text text-anchor="start" x="1009" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1021" y="-1768.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="1027.2232" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1073" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1085" y="-1768.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="1129.0016" y="-1768.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1009" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1021" y="-1755.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">comment</text>
<text text-anchor="start" x="1050.772" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1073" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1085" y="-1755.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1136.7608" y="-1755.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1009" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1021" y="-1742.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="1034.3256" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1073" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1085" y="-1742.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1136.7608" y="-1742.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="1005.5,-1736.8 1005.5,-1799.8 1158.5,-1799.8 1158.5,-1736.8 1005.5,-1736.8"/>
</g>
<!-- app_models_SocialPostCommentLike&#45;&gt;app_models_User -->
<g id="edge55" class="edge">
<title>app_models_SocialPostCommentLike-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1174.2719,-1739.7239C1216.3748,-1723.8294 1257,-1703.0822 1257,-1682.2 1257,-1682.2 1257,-1682.2 1257,-1507.1 1257,-1451.0595 1264.599,-1427.556 1307.584,-1391.6 1361.7151,-1346.3206 1414.4969,-1406.7906 1462,-1354.6 1523.6428,-1286.8745 1464.8351,-1019.6986 1520,-946.6 1591.3626,-852.038 1726.7851,-808.759 1815.9739,-789.7765"/>
<ellipse fill="#000000" stroke="#000000" cx="1170.4319" cy="-1741.1451" rx="4" ry="4"/>
<text text-anchor="middle" x="1355.208" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> user (socialpostcommentlike)</text>
</g>
<!-- app_models_SocialPostCommentLike&#45;&gt;app_models_SocialPostComment -->
<g id="edge56" class="edge">
<title>app_models_SocialPostCommentLike-&gt;app_models_SocialPostComment</title>
<path fill="none" stroke="#000000" d="M989.812,-1729.7617C911.5139,-1697.03 799.8302,-1650.3417 722.3524,-1617.9529"/>
<ellipse fill="#000000" stroke="#000000" cx="993.5922" cy="-1731.342" rx="4" ry="4"/>
<text text-anchor="middle" x="925.1036" y="-1679.8" font-family="Roboto" font-size="8.00" fill="#000000"> comment (likes)</text>
</g>
<!-- app_models_Follow -->
<g id="node35" class="node">
<title>app_models_Follow</title>
<polygon fill="#ffffff" stroke="transparent" points="2299,-1222.6 2299,-1285.6 2453,-1285.6 2453,-1222.6 2299,-1222.6"/>
<polygon fill="#1b563f" stroke="transparent" points="2300,-1262.1 2300,-1284.1 2452,-1284.1 2452,-1262.1 2300,-1262.1"/>
<text text-anchor="start" x="2340.832" y="-1271.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2352.832" y="-1271.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      Follow      </text>
<text text-anchor="start" x="2302" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2314" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="2320.2232" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2375" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2387" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="2431.0016" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2301.6192" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2313.6192" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">followed_user</text>
<text text-anchor="start" x="2359.3808" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2374.6196" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2386.6196" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="2438.3804" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2302" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2314" y="-1227.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="2327.3256" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2374.6196" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2386.6196" y="-1227.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="2438.3804" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="2299,-1222.6 2299,-1285.6 2453,-1285.6 2453,-1222.6 2299,-1222.6"/>
</g>
<!-- app_models_Follow&#45;&gt;app_models_User -->
<g id="edge57" class="edge">
<title>app_models_Follow-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M2345.0247,-1211.8312C2328.3716,-1187.7303 2308.4083,-1156.4582 2294.24,-1126.6 2254.2295,-1042.2818 2290.9926,-996.7662 2229,-927 2166.2324,-856.3617 2063.5833,-816.4467 1990.2388,-795.6303"/>
<ellipse fill="#000000" stroke="#000000" cx="2347.3387" cy="-1215.1503" rx="4" ry="4"/>
<text text-anchor="middle" x="2320.88" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> user (following)</text>
</g>
<!-- app_models_Follow&#45;&gt;app_models_User -->
<g id="edge58" class="edge">
<title>app_models_Follow-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M2385.2282,-1210.5743C2396.2732,-1145.9867 2406.6265,-1024.0795 2348,-946.6 2262.8777,-834.1042 2093.7493,-795.7821 1990.2718,-782.7326"/>
<ellipse fill="#000000" stroke="#000000" cx="2384.5126" cy="-1214.6008" rx="4" ry="4"/>
<text text-anchor="middle" x="2435.6492" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> followed_user (followers)</text>
</g>
<!-- app_models_BookMark -->
<g id="node36" class="node">
<title>app_models_BookMark</title>
<polygon fill="#ffffff" stroke="transparent" points="850,-1549.1 850,-1612.1 972,-1612.1 972,-1549.1 850,-1549.1"/>
<polygon fill="#1b563f" stroke="transparent" points="851,-1588.6 851,-1610.6 971,-1610.6 971,-1588.6 851,-1588.6"/>
<text text-anchor="start" x="868.337" y="-1597.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="880.337" y="-1597.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      BookMark      </text>
<text text-anchor="start" x="853" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="865" y="-1580.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="871.2232" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="894" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="906" y="-1580.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="950.0016" y="-1580.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="852.8328" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="864.8328" y="-1567.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">post</text>
<text text-anchor="start" x="878.1672" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="893.6196" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="905.6196" y="-1567.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="957.3804" y="-1567.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="852.8372" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="864.8372" y="-1554.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">user</text>
<text text-anchor="start" x="878.1628" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="893.6196" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="905.6196" y="-1554.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="957.3804" y="-1554.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="850,-1549.1 850,-1612.1 972,-1612.1 972,-1549.1 850,-1549.1"/>
</g>
<!-- app_models_BookMark&#45;&gt;app_models_User -->
<g id="edge59" class="edge">
<title>app_models_BookMark-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M861.9949,-1539.0873C834.2326,-1510.7812 805,-1470.6388 805,-1427.1 805,-1427.1 805,-1427.1 805,-1022.6 805,-926.8757 903.8805,-944.4541 998,-927 1297.3394,-871.4886 1654.1492,-814.6997 1815.7694,-789.4821"/>
<ellipse fill="#000000" stroke="#000000" cx="865.0493" cy="-1542.1244" rx="4" ry="4"/>
<text text-anchor="middle" x="832.5448" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> user (bookmark)</text>
</g>
<!-- app_models_BookMark&#45;&gt;app_models_SocialPost -->
<g id="edge60" class="edge">
<title>app_models_BookMark-&gt;app_models_SocialPost</title>
<path fill="none" stroke="#000000" d="M858.6027,-1540.3291C850.2959,-1534.9334 841.6015,-1529.8164 833,-1525.6 796.228,-1507.5745 778.1456,-1522.5152 744.9016,-1498.6 673.7254,-1447.397 620.6441,-1358.1006 592.5612,-1302.7596"/>
<ellipse fill="#000000" stroke="#000000" cx="862.1506" cy="-1542.6946" rx="4" ry="4"/>
<text text-anchor="middle" x="771.5492" y="-1424.7" font-family="Roboto" font-size="8.00" fill="#000000"> post (bookmark)</text>
</g>
<!-- app_models_BlockPersonalMessage -->
<g id="node37" class="node">
<title>app_models_BlockPersonalMessage</title>
<polygon fill="#ffffff" stroke="transparent" points="1583.5,-1222.6 1583.5,-1285.6 1730.5,-1285.6 1730.5,-1222.6 1583.5,-1222.6"/>
<polygon fill="#1b563f" stroke="transparent" points="1585,-1262.1 1585,-1284.1 1730,-1284.1 1730,-1262.1 1585,-1262.1"/>
<text text-anchor="start" x="1589.8475" y="-1271.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1601.8475" y="-1271.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      BlockPersonalMessage      </text>
<text text-anchor="start" x="1587" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1599" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="1605.2232" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1646" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1658" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="1702.0016" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1587" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1599" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">receiver</text>
<text text-anchor="start" x="1624.7544" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1646" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1658" y="-1240.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1709.7608" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1587" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1599" y="-1227.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">sender</text>
<text text-anchor="start" x="1619.8768" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1646" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1658" y="-1227.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1709.7608" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="1583.5,-1222.6 1583.5,-1285.6 1730.5,-1285.6 1730.5,-1222.6 1583.5,-1222.6"/>
</g>
<!-- app_models_BlockPersonalMessage&#45;&gt;app_models_User -->
<g id="edge61" class="edge">
<title>app_models_BlockPersonalMessage-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1696.3571,-1212.4518C1716.3747,-1188.97 1739.307,-1158.0895 1753,-1126.6 1785.3964,-1052.0984 1753.904,-1021.7276 1784.8208,-946.6 1793.0478,-926.6084 1803.9102,-906.6166 1815.7207,-887.7227"/>
<ellipse fill="#000000" stroke="#000000" cx="1693.686" cy="-1215.5396" rx="4" ry="4"/>
<text text-anchor="middle" x="1825.0896" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> sender (sender_message)</text>
</g>
<!-- app_models_BlockPersonalMessage&#45;&gt;app_models_User -->
<g id="edge62" class="edge">
<title>app_models_BlockPersonalMessage-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1644.9769,-1210.3179C1630.3655,-1147.8218 1612.7546,-1031.2442 1657.0656,-946.6 1690.3844,-882.9535 1759.4411,-838.296 1815.9189,-810.68"/>
<ellipse fill="#000000" stroke="#000000" cx="1645.9855" cy="-1214.5118" rx="4" ry="4"/>
<text text-anchor="middle" x="1702.9672" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> receiver (reciever_message)</text>
</g>
<!-- app_models_PersonalMessage -->
<g id="node38" class="node">
<title>app_models_PersonalMessage</title>
<polygon fill="#ffffff" stroke="transparent" points="975,-1190.1 975,-1318.1 1117,-1318.1 1117,-1190.1 975,-1190.1"/>
<polygon fill="#1b563f" stroke="transparent" points="976,-1295.1 976,-1317.1 1116,-1317.1 1116,-1295.1 976,-1295.1"/>
<text text-anchor="start" x="990.291" y="-1304.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1002.291" y="-1304.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      PersonalMessage      </text>
<text text-anchor="start" x="978" y="-1286.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="990" y="-1286.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="996.2232" y="-1286.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1038" y="-1286.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1050" y="-1286.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="1094.0016" y="-1286.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="978" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="990" y="-1273.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">receiver</text>
<text text-anchor="start" x="1015.7544" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1038" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1050" y="-1273.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">ForeignKey (id)</text>
<text text-anchor="start" x="1101.7608" y="-1273.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="978" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="990" y="-1260.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">sender</text>
<text text-anchor="start" x="1010.8768" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1038" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1050" y="-1260.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="1101.7608" y="-1260.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="978" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="990" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">body</text>
<text text-anchor="start" x="1006" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1038" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1050" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">TextField</text>
<text text-anchor="start" x="1081.1064" y="-1247.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="978" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="990" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">channel</text>
<text text-anchor="start" x="1014.8768" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1038" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1050" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="1081.9944" y="-1234.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="977.5672" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="989.5672" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">created_at</text>
<text text-anchor="start" x="1022.4328" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1038" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1050" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="1098.4304" y="-1221.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="978" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="990" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">is_read</text>
<text text-anchor="start" x="1013.1" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1038" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1050" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">BooleanField</text>
<text text-anchor="start" x="1093.1056" y="-1208.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="978" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="990" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#000000">media</text>
<text text-anchor="start" x="1009.5488" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1037.7796" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="1049.7796" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#000000">CloudinaryField</text>
<text text-anchor="start" x="1102.2204" y="-1195.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="975,-1190.1 975,-1318.1 1117,-1318.1 1117,-1190.1 975,-1190.1"/>
</g>
<!-- app_models_PersonalMessage&#45;&gt;app_models_User -->
<g id="edge63" class="edge">
<title>app_models_PersonalMessage-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1115.7652,-1179.3487C1128.1263,-1162.9365 1139.6851,-1144.9493 1148,-1126.6 1181.5388,-1052.5864 1124.2061,-1005.6315 1180.0464,-946.6 1266.7288,-854.9637 1643.0948,-803.7567 1815.7977,-784.7003"/>
<ellipse fill="#000000" stroke="#000000" cx="1113.2442" cy="-1182.6274" rx="4" ry="4"/>
<text text-anchor="middle" x="1231.9768" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> sender (block_sender_message)</text>
</g>
<!-- app_models_PersonalMessage&#45;&gt;app_models_User -->
<g id="edge64" class="edge">
<title>app_models_PersonalMessage-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M1016.0102,-1178.1771C994.4967,-1109.829 977.6141,-1010.5717 1030.2912,-946.6 1129.3455,-826.3074 1614.8698,-789.6466 1815.7467,-779.5217"/>
<ellipse fill="#000000" stroke="#000000" cx="1017.286" cy="-1182.1312" rx="4" ry="4"/>
<text text-anchor="middle" x="1086.8544" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> receiver (block_reciever_message)</text>
</g>
<!-- app_models_ArticleMessage -->
<g id="node39" class="node">
<title>app_models_ArticleMessage</title>
<polygon fill="#ffffff" stroke="transparent" points="2961,-1196.6 2961,-1311.6 3103,-1311.6 3103,-1196.6 2961,-1196.6"/>
<polygon fill="#1b563f" stroke="transparent" points="2962,-1288.1 2962,-1310.1 3102,-1310.1 3102,-1288.1 2962,-1288.1"/>
<text text-anchor="start" x="2979.6265" y="-1297.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2991.6265" y="-1297.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      ArticleMessage      </text>
<text text-anchor="start" x="2964" y="-1279.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2976" y="-1279.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="2982.2232" y="-1279.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3024" y="-1279.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3036" y="-1279.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="3080.0016" y="-1279.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2964" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2976" y="-1266.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">article</text>
<text text-anchor="start" x="2995.9864" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3024" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3036" y="-1266.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3087.7608" y="-1266.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2964" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2976" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">sender</text>
<text text-anchor="start" x="2996.8768" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3024" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3036" y="-1253.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="3087.7608" y="-1253.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2964" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2976" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">body</text>
<text text-anchor="start" x="2992" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3024" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3036" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">TextField</text>
<text text-anchor="start" x="3067.1064" y="-1240.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2964" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2976" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">channel</text>
<text text-anchor="start" x="3000.8768" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3024" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3036" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="3067.9944" y="-1227.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2963.5672" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2975.5672" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">created_at</text>
<text text-anchor="start" x="3008.4328" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3024" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3036" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="3084.4304" y="-1214.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2964" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="2976" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">media</text>
<text text-anchor="start" x="2995.5488" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3023.7796" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="3035.7796" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">CloudinaryField</text>
<text text-anchor="start" x="3088.2204" y="-1201.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="2961,-1196.6 2961,-1311.6 3103,-1311.6 3103,-1196.6 2961,-1196.6"/>
</g>
<!-- app_models_ArticleMessage&#45;&gt;app_models_User -->
<g id="edge65" class="edge">
<title>app_models_ArticleMessage-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M3009.7073,-1184.8703C2981.4874,-1099.1324 2934.2352,-962.3824 2915,-946.6 2773.7282,-830.6868 2209.1127,-790.9982 1990.2795,-779.8014"/>
<ellipse fill="#000000" stroke="#000000" cx="3010.9611" cy="-1188.6888" rx="4" ry="4"/>
<text text-anchor="middle" x="3040.6428" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> sender (sent_article_messages)</text>
</g>
<!-- app_models_ArticleMessage&#45;&gt;app_models_Article -->
<g id="edge66" class="edge">
<title>app_models_ArticleMessage-&gt;app_models_Article</title>
<path fill="none" stroke="#000000" d="M3068.523,-1185.372C3078.3242,-1166.4403 3088.7608,-1145.8231 3098,-1126.6 3135.927,-1047.6891 3109.0996,-1000.5717 3178.0376,-946.6 3311.3526,-842.2274 3822.8709,-796.7544 4039.3386,-781.8987"/>
<ellipse fill="#000000" stroke="#000000" cx="3066.6449" cy="-1188.9889" rx="4" ry="4"/>
<text text-anchor="middle" x="3213.9812" y="-1020.2" font-family="Roboto" font-size="8.00" fill="#000000"> article (article_group)</text>
</g>
<!-- rest_framework_simplejwt_token_blacklist_models_OutstandingToken -->
<g id="node40" class="node">
<title>rest_framework_simplejwt_token_blacklist_models_OutstandingToken</title>
<polygon fill="#ffffff" stroke="transparent" points="4610.5,-971.6 4610.5,-1073.6 4751.5,-1073.6 4751.5,-971.6 4610.5,-971.6"/>
<polygon fill="#1b563f" stroke="transparent" points="4612,-1050.6 4612,-1072.6 4751,-1072.6 4751,-1050.6 4612,-1050.6"/>
<text text-anchor="start" x="4623.284" y="-1059.6" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4635.284" y="-1059.6" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      OutstandingToken      </text>
<text text-anchor="start" x="4614" y="-1042.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4626" y="-1042.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="4632.2232" y="-1042.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4674" y="-1042.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4686" y="-1042.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="4730.0016" y="-1042.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4614" y="-1029.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4626" y="-1029.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">user</text>
<text text-anchor="start" x="4639.3256" y="-1029.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4673.6196" y="-1029.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4685.6196" y="-1029.4" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#7b7b7b">ForeignKey (id)</text>
<text text-anchor="start" x="4737.3804" y="-1029.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4613.5672" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4625.5672" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#7b7b7b">created_at</text>
<text text-anchor="start" x="4658.4328" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4674" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4686" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="4734.4304" y="-1016.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4613.5628" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4625.5628" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">expires_at</text>
<text text-anchor="start" x="4658.4372" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4674" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4686" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">DateTimeField</text>
<text text-anchor="start" x="4734.4304" y="-1003.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4614" y="-990.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4626" y="-990.4" font-family="Roboto" font-size="8.00" fill="#000000">jti</text>
<text text-anchor="start" x="4632.6696" y="-990.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4674" y="-990.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4686" y="-990.4" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="4717.9944" y="-990.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4614" y="-977.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4626" y="-977.4" font-family="Roboto" font-size="8.00" fill="#000000">token</text>
<text text-anchor="start" x="4643.7744" y="-977.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4674" y="-977.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4686" y="-977.4" font-family="Roboto" font-size="8.00" fill="#000000">TextField</text>
<text text-anchor="start" x="4717.1064" y="-977.4" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="4610.5,-971.6 4610.5,-1073.6 4751.5,-1073.6 4751.5,-971.6 4610.5,-971.6"/>
</g>
<!-- rest_framework_simplejwt_token_blacklist_models_OutstandingToken&#45;&gt;app_models_User -->
<g id="edge67" class="edge">
<title>rest_framework_simplejwt_token_blacklist_models_OutstandingToken-&gt;app_models_User</title>
<path fill="none" stroke="#000000" d="M4615.0842,-962.8661C4605.2057,-956.3936 4594.7204,-950.6851 4584,-946.6 4576.2263,-943.6377 2449.8812,-810.2659 1990.0254,-781.4511"/>
<ellipse fill="#000000" stroke="#000000" cx="4618.5163" cy="-965.2055" rx="4" ry="4"/>
<text text-anchor="middle" x="4476.8792" y="-929.4" font-family="Roboto" font-size="8.00" fill="#000000"> user (outstandingtoken)</text>
</g>
<!-- rest_framework_simplejwt_token_blacklist_models_BlacklistedToken -->
<g id="node41" class="node">
<title>rest_framework_simplejwt_token_blacklist_models_BlacklistedToken</title>
<polygon fill="#ffffff" stroke="transparent" points="4604.5,-1395.6 4604.5,-1458.6 4771.5,-1458.6 4771.5,-1395.6 4604.5,-1395.6"/>
<polygon fill="#1b563f" stroke="transparent" points="4606,-1435.1 4606,-1457.1 4771,-1457.1 4771,-1435.1 4606,-1435.1"/>
<text text-anchor="start" x="4632.2305" y="-1444.1" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4644.2305" y="-1444.1" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">      BlacklistedToken      </text>
<text text-anchor="start" x="4608" y="-1426.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4620" y="-1426.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="4626.2232" y="-1426.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4680" y="-1426.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4692" y="-1426.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">BigAutoField</text>
<text text-anchor="start" x="4736.0016" y="-1426.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4608" y="-1413.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4620" y="-1413.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">token</text>
<text text-anchor="start" x="4637.7744" y="-1413.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4679.7328" y="-1413.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4691.7328" y="-1413.9" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">OneToOneField (id)</text>
<text text-anchor="start" x="4757.2672" y="-1413.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4607.784" y="-1400.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4619.784" y="-1400.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">blacklisted_at</text>
<text text-anchor="start" x="4664.216" y="-1400.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4680" y="-1400.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<text text-anchor="start" x="4692" y="-1400.9" font-family="Roboto" font-size="8.00" fill="#7b7b7b">DateTimeField</text>
<text text-anchor="start" x="4740.4304" y="-1400.9" font-family="Roboto" font-size="8.00" fill="#000000">      </text>
<polygon fill="none" stroke="#000000" points="4604.5,-1395.6 4604.5,-1458.6 4771.5,-1458.6 4771.5,-1395.6 4604.5,-1395.6"/>
</g>
<!-- rest_framework_simplejwt_token_blacklist_models_BlacklistedToken&#45;&gt;rest_framework_simplejwt_token_blacklist_models_OutstandingToken -->
<g id="edge68" class="edge">
<title>rest_framework_simplejwt_token_blacklist_models_BlacklistedToken-&gt;rest_framework_simplejwt_token_blacklist_models_OutstandingToken</title>
<path fill="none" stroke="#000000" d="M4687.3849,-1391.5578C4686.1622,-1320.9025 4683.4184,-1162.3467 4681.9576,-1077.936"/>
<text text-anchor="middle" x="4725.7664" y="-1251.7" font-family="Roboto" font-size="8.00" fill="#000000"> token (blacklistedtoken)</text>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment