HTMLify
YelpCamp-Database-Schema.drawio.svg
Views: 26 | Author: cody
1 2 3 4 | <?xml version="1.0" encoding="UTF-8"?> <!-- Do not edit this file with editors other than diagrams.net --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="442px" height="532px" viewBox="-0.5 -0.5 442 532" content="<mxfile host="Electron" modified="2023-01-28T21:29:35.305Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.10 Chrome/106.0.5249.199 Electron/21.3.5 Safari/537.36" etag="tisJdTSe78Z64y3kt67x" version="20.8.10" type="device"><diagram name="Page-1" id="tjOH5ftpsrGBZfXY5KT_">7Vrbcts2EP0azaSdsQe8ydKjLm774KQeO51e3hASojAhCRWELMlf3wUJ8AKKFB1JUdLoydpd7AJYnLNcgh44s3j7K8er5XsWkGhgo2A7cOYD27bGaAR/pGanNM5YaUJOA6UrFc/0lSglUto1DUhaGygYiwRd1ZU+SxLii5oOc8429WELFtVnXeGQNBTPPo6a2j9pIJa5duShUv8boeFSz2whZYmxHqwU6RIHbFNROfcDZ8YZE/mveDsjkcyezkvu90uLtVgYJ4no44C2znyCwxtv9e8/Tvhh+nESDG/cYR7mBUdrteM589exjGmjGY5XIWfrJFBbEDudl3RD4wgnIE39JY2CB7xja7mOVGD/s5amS8bpK0sEjsBkgQLMXKhjdlBtxLP0BLXUZpOSQDktwK58LFfLai0oC8rZ5+J8bOlPUhj/qJODCtUDToVeij4QaQ1wuszmkwKOaJjAbx+8CQeFShLhgmxb028Vhwp0ICwmgu9giHa4UzhQTCgQvilhZQ2VblmBVAEgrKAcFrHL04Yf6sDfcvh3jcMf2NMExyBMsuPmNAl/HtgAEsdCWR6mK059ZacSJFUbjTM2tfoCk31OV4KypDqqPihiPi5HNOaIsGizQKT9Fp8TLEgwUZ4BCPUBeC0Ah7n1j5Twd5A3G5KK1iDIhPxkBGSxpEiae8xyqT6EkxdKNmrEUyYYA2CXtRUbDNMgjMhCFBifsUiuc56wjHoLGkWGKl1hH+I+ZF5z12CP5IaEMYUKN1ETCLbS9MCfCk5xJrCoyIB0TZxebOgoN02OKE44PSkxPhcjvLvrMUAYu+McTp/z0TXnB3JexX7RYJz+cTDu7AV0kbs2Asc1As6o3gjceT2LnncuAqJ9bQBsULQ/pN/8wNz3BP4RWD8+yQNveLazt7s4r9uWK+VPS3l31LfY22c7eGcf6Y2eFNp39M668Qwyn7g0lC+ZeTddeem8lhBN0eN75rMhyesqIRIB1wJybAFxXePywO3ZNFje2dr25s0RkFRzvL08rHCabhgPOgrIC5CIt9sXlKfiQ+ckET40gsSYRu1mmk6CmKo7iE+MRQQnP0a18U5SbayzXVoNmx1L42BIEBJNcdguFbsnEmWXSvelpZH1pYh1oSFJMJGXxyDeP70Szj6y9zjZ6RJU2mKcBL9np1oWHZQFgL3+VUQD4W9puYXnuZLn2+rQ+U5LWyoKP/idu3lKKp2koH3y/ctNd5cXyBFbc5/0YDXsMiSdOEH7cVIFBup6feXZibzUl7wPLWqOR5ZdkumKOERGRTRfi/OtKq/qtbgRyDXvZc2KmaeiESgDb7HxI/C8rxH79vD8BbBs48AhClwEzs5l4ewZbwje2L41Gra+gB6aLxvNUOeG9L7vCt8epPfC0+pZn2/QLUJujQ2ud4APIDwSTiG9si+8GNbzzz6Xw7pjGwA1r5Z7l24jkGMGOjfOR98VztHbyvCFOxH9cfIwnFuu2L4WnG2jE2m8cvWFs2ME+tqNSPP6//+I5luUralE9HBkX7Rsj76TFqXAoy7bd1+I8+LzrXkbejTQQSz/nyYfXv5bknP/Hw==</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs/><g><path d="M 161 166 L 161 149.5 Q 161 136 147.5 136 L 14.5 136 Q 1 136 1 149.5 L 1 166" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1 166 L 1 342.5 Q 1 356 14.5 356 L 147.5 356 Q 161 356 161 342.5 L 161 166" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 1 166 L 161 166" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="14px"><text x="80.5" y="156.5">Document Campground</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" font-size="12px"><text x="6.5" y="183.5">+name: string*</text><text x="6.5" y="197.5">+price: int</text><text x="6.5" y="211.5">+image: string*</text><text x="6.5" y="225.5">+description: string</text><text x="6.5" y="239.5">+location: int</text><text x="6.5" y="253.5">+lat: int</text><text x="6.5" y="267.5">+lng: int</text><text x="6.5" y="281.5">+createdAt: date</text><text x="6.5" y="295.5">+author: User(id, username)</text><text x="6.5" y="309.5">+comments: Comment</text><text x="6.5" y="323.5">+reviews: Review</text><text x="6.5" y="337.5">+rating: int</text></g><path d="M 371 31 L 371 14.5 Q 371 1 357.5 1 L 224.5 1 Q 211 1 211 14.5 L 211 31" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 211 31 L 211 82.5 Q 211 96 224.5 96 L 357.5 96 Q 371 96 371 82.5 L 371 31" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 211 31 L 371 31" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="14px"><text x="290.5" y="21.5">Document Comment</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" font-size="12px"><text x="216.5" y="48.5">+text: string</text><text x="216.5" y="62.5">+author: User(id, username)</text><text x="216.5" y="76.5">+createdAt: date</text></g><path d="M 371 436 L 371 419.5 Q 371 406 357.5 406 L 224.5 406 Q 211 406 211 419.5 L 211 436" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 211 436 L 211 517.5 Q 211 531 224.5 531 L 357.5 531 Q 371 531 371 517.5 L 371 436" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 211 436 L 371 436" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="14px"><text x="290.5" y="426.5">Document Review</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" font-size="12px"><text x="216.5" y="453.5">+rating: int* (1-5)</text><text x="216.5" y="467.5">+text: string</text><text x="216.5" y="481.5">+author: User(id, username)</text><text x="216.5" y="495.5">+campground: Campground</text><text x="216.5" y="509.5">+createdAt: date</text></g><path d="M 431 201 L 431 184.5 Q 431 171 417.5 171 L 284.5 171 Q 271 171 271 184.5 L 271 201" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 271 201 L 271 307.5 Q 271 321 284.5 321 L 417.5 321 Q 431 321 431 307.5 L 431 201" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 271 201 L 431 201" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="14px"><text x="350.5" y="191.5">Document User</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" font-size="12px"><text x="276.5" y="218.5">+username: string</text><text x="276.5" y="232.5">+password: string</text><text x="276.5" y="246.5">+avatar: string</text><text x="276.5" y="260.5">+firstName: string</text><text x="276.5" y="274.5">+lastName: string</text><text x="276.5" y="288.5">+email: string</text><text x="276.5" y="302.5">+isAdmin: boolean</text></g><path d="M 431 261 L 401 261 L 401 47.25 L 371 47.25" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 427 265 L 427 257 M 423 265 L 423 257" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="383" cy="47.25" rx="3" ry="3" fill="#ffffff" stroke="rgb(0, 0, 0)" pointer-events="none"/><path d="M 371 51.25 L 379 47.25 L 371 43.25" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 431 261 L 401 261 L 401 483.5 L 371 483.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 427 265 L 427 257 M 423 265 L 423 257" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="383" cy="483.5" rx="3" ry="3" fill="#ffffff" stroke="rgb(0, 0, 0)" pointer-events="none"/><path d="M 371 487.5 L 379 483.5 L 371 479.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 270.36 255.6 L 240.36 255.6 L 191 256 L 161 256" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 266.36 259.6 L 266.36 251.6 M 262.36 259.6 L 262.36 251.6" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="173" cy="256" rx="3" ry="3" fill="#ffffff" stroke="rgb(0, 0, 0)" pointer-events="none"/><path d="M 161 260 L 169 256 L 161 252" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 161 211 L 191 211 L 191 129.75 L 181 129.75 L 181 48.5 L 211 48.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 165 207 L 165 215 M 169 207 L 169 215" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="199" cy="48.5" rx="3" ry="3" fill="#ffffff" stroke="rgb(0, 0, 0)" pointer-events="none"/><path d="M 211 44.5 L 203 48.5 L 211 52.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 162.92 324.2 L 192.92 324.2 L 192.92 403.85 L 181 403.85 L 181 483.5 L 211 483.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 166.92 320.2 L 166.92 328.2 M 170.92 320.2 L 170.92 328.2" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="199" cy="483.5" rx="3" ry="3" fill="#ffffff" stroke="rgb(0, 0, 0)" pointer-events="none"/><path d="M 211 479.5 L 203 483.5 L 211 487.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g></svg> |