Model Diagram Beta

by XcsN

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

CSS

svg{
    width: 1200px;
    height: 800px;
    border: solid 1px #000;
    }

JavaScript

var myModels = {
    "CreatedType": {
        "name": "CreatedType",
        "tableName": "CreatedType",
        "superClassName": "Model",
        "isMappedSuperClass": true,
        "members": {
            "created": {
                "nullable": true,
                "unique": false,
                "name": "created",
                "columnName": "created",
                "type": "Date",
                "association": {
                    "targetModelName": "Model",
                    "type": "OneToMany"
                }
            },
            "modified": {
                "nullable": true,
                "unique": false,
                "name": "modified",
                "columnName": "modified",
                "type": "Date",
                "association": {
                    "targetModelName": "Event",
                    "type": "ManyToOne"
                }
            }
        }
    },
    "Event": {
        "name": "Event",
        "tableName": "Event",
        "superClassName": "Model",
        "isMappedSuperClass": false,
        "members": {
            "author": {
                "nullable": true,
                "unique": false,
                "name": "author",
                "columnName": "olusturan",
                "type": "User",
                "association": {
                    "targetModelName": "User",
                    "type": "ManyToOne"
                }
            },
            "location": {
                "nullable": true,
                "unique": false,
                "name": "location",
                "columnName": "yer",
                "type": "String"
            },
            "time": {
                "nullable": true,
                "unique": false,
                "name": "time",
                "columnName": "time",
                "type": "Date"
            }
        }
    },
    "Friend": {
        "name": "Friend",
        "tableName": "Friend",
        "superClassName": "Model",
       ...