From dbe273b4954ded66bab6371cbeb8fa1edad1c22f Mon Sep 17 00:00:00 2001 From: Aaron William Po Date: Thu, 23 Nov 2023 21:44:59 -0500 Subject: [PATCH] Update schema svg --- schema.svg | 4070 +++++++++++++++++++++++++++------------------------- 1 file changed, 2103 insertions(+), 1967 deletions(-) diff --git a/schema.svg b/schema.svg index 5b6d38a..f14218b 100644 --- a/schema.svg +++ b/schema.svg @@ -1,2561 +1,2697 @@ - - + + + + d="M4,22L272.7833251953125,22Q282.7833251953125,22,282.7833251953125,32L282.7833251953125,44Q282.7833251953125,54,272.7833251953125,54L262.7833251953125,54L272.7833251953125,54Q282.7833251953125,54,282.7833251953125,44L282.7833251953125,32Q282.7833251953125,22,272.7833251953125,22L4,22L4,22ZM14,18L14,26M262.7833251953125,50L272.7833251953125,54L262.7833251953125,58" + fill="none" stroke="#9B9CA4" stroke-width="1"> 1 - - 1 + * - + + d="M4,22L272.7833251953125,22Q282.7833251953125,22,282.7833251953125,32L282.7833251953125,108Q282.7833251953125,118,272.7833251953125,118L262.7833251953125,118L272.7833251953125,118Q282.7833251953125,118,282.7833251953125,108L282.7833251953125,32Q282.7833251953125,22,272.7833251953125,22L4,22L4,22ZM14,18L14,26M262.7833251953125,114L272.7833251953125,118L262.7833251953125,122" + fill="none" stroke="#9B9CA4" stroke-width="1"> 1 - * - + - - * - - 1 - - - - - * - - 1 - - - + d="M4,22L266.34999084472656,22Q276.34999084472656,22,276.34999084472656,32L276.34999084472656,380Q276.34999084472656,390,266.34999084472656,390L256.34999084472656,390L266.34999084472656,390Q276.34999084472656,390,276.34999084472656,380L276.34999084472656,32Q276.34999084472656,22,266.34999084472656,22L4,22L4,22ZM14,18L14,26M266.34999084472656,386L266.34999084472656,394" + fill="none" stroke="#9B9CA4" stroke-width="1"> 1 - - * + 1 - + + d="M4,22L160.39999389648438,22Q170.39999389648438,22,170.39999389648438,32L170.39999389648438,204Q170.39999389648438,214,180.39999389648438,214L336.79998779296875,214L180.39999389648438,214Q170.39999389648438,214,170.39999389648438,204L170.39999389648438,32Q170.39999389648438,22,160.39999389648438,22L4,22L4,22M14,18L14,26M336.79998779296875,210L326.79998779296875,214L336.79998779296875,218" + fill="none" stroke="#9B9CA4" stroke-width="1"> 1 - * - + - - * - - 1 - - - - - * - - 1 - - - - - * - - 1 - - - + d="M4,22L379.83333587646484,22Q389.83333587646484,22,389.83333587646484,32L389.83333587646484,268Q389.83333587646484,278,399.83333587646484,278L775.6666717529297,278L399.83333587646484,278Q389.83333587646484,278,389.83333587646484,268L389.83333587646484,32Q389.83333587646484,22,379.83333587646484,22L4,22L4,22M14,18L14,26M775.6666717529297,274L765.6666717529297,278L775.6666717529297,282" + fill="none" stroke="#9B9CA4" stroke-width="1"> 1 - * - + + d="M4,342L375.2666778564453,342Q385.2666778564453,342,385.2666778564453,332L385.2666778564453,32Q385.2666778564453,22,375.2666778564453,22L365.2666778564453,22L375.2666778564453,22Q385.2666778564453,22,385.2666778564453,32L385.2666778564453,332Q385.2666778564453,342,375.2666778564453,342L4,342L4,342ZM4,338L14,342L4,346M375.2666778564453,18L375.2666778564453,26" + fill="none" stroke="#9B9CA4" stroke-width="1"> + + * + + 1 + + + + + 1 + + * + + + + + 1 + + * + + + + + 1 + + * + + + + + * + + 1 + + + + + 1 + + * + + + + + 1 + + * + + + 1 - * - + + d="M4,294L19.183334350585938,294Q29.183334350585938,294,29.183334350585938,284L29.183334350585938,32Q29.183334350585938,22,19.183334350585938,22L9.183334350585938,22L19.183334350585938,22Q29.183334350585938,22,29.183334350585938,32L29.183334350585938,284Q29.183334350585938,294,19.183334350585938,294L4,294L4,294ZM14,290L14,298M9.183334350585938,18L19.183334350585938,22L9.183334350585938,26" + fill="none" stroke="#9B9CA4" stroke-width="1"> + + 1 + + * + + + 1 - * - + + d="M4,22L496.3999938964844,22Q506.3999938964844,22,506.3999938964844,32L506.3999938964844,476Q506.3999938964844,486,516.3999938964844,486L1008.7999877929688,486L516.3999938964844,486Q506.3999938964844,486,506.3999938964844,476L506.3999938964844,32Q506.3999938964844,22,496.3999938964844,22L4,22L4,22M14,18L14,26M1008.7999877929688,482L998.7999877929688,486L1008.7999877929688,490" + fill="none" stroke="#9B9CA4" stroke-width="1"> + + 1 + + * + + + + + 1 + + * + + + + + 1 + + * + + + + + 1 + + * + + + - 1 - * + + 1 - + + d="M4,22L362.7833251953125,22Q372.7833251953125,22,372.7833251953125,32L372.7833251953125,108Q372.7833251953125,118,362.7833251953125,118L352.7833251953125,118L362.7833251953125,118Q372.7833251953125,118,372.7833251953125,108L372.7833251953125,32Q372.7833251953125,22,362.7833251953125,22L4,22L4,22ZM14,18L14,26M362.7833251953125,114L362.7833251953125,122" + fill="none" stroke="#9B9CA4" stroke-width="1"> 1 - - * - - - - - * - 1 - + - + * - 1 - + + d="M4,22L91.29998779296875,22Q101.29998779296875,22,101.29998779296875,32L101.29998779296875,516Q101.29998779296875,526,91.29998779296875,526L81.29998779296875,526L91.29998779296875,526Q101.29998779296875,526,101.29998779296875,516L101.29998779296875,32Q101.29998779296875,22,91.29998779296875,22L4,22L4,22ZM4,18L14,22L4,26M91.29998779296875,522L91.29998779296875,530" + fill="none" stroke="#9B9CA4" stroke-width="1"> + + * + + 1 + + + + + * + + 1 + + + 1 - * - + + d="M4,22L186.3583221435547,22Q196.3583221435547,22,196.3583221435547,32L196.3583221435547,852Q196.3583221435547,862,206.3583221435547,862L388.7166442871094,862L206.3583221435547,862Q196.3583221435547,862,196.3583221435547,852L196.3583221435547,32Q196.3583221435547,22,186.3583221435547,22L4,22L4,22M14,18L14,26M388.7166442871094,858L378.7166442871094,862L388.7166442871094,866" + fill="none" stroke="#9B9CA4" stroke-width="1"> 1 - * - + - - 1 - - 1 - - - - - 1 - + * - - - - - * - 1 - + - + * - 1 - - - - * - - 1 - - - - - 1 - - * - - - - - * - - 1 - - - - - 1 - - * - - - + + User - - + + + style="font-family: sans-serif; font-size: 13px; font-weight: bold; fill: rgb(215, 215, 217);"> id - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> username - - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> firstName - - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> lastName - - - - String - - + + hash - hash + - - - String - - + + email - email + - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> createdAt - - - - DateTime - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> updatedAt - DateTime - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> accountIsVerified - - - - Boolean - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> dateOfBirth - - - - DateTime - - + + role - role + - - - - - Role - - + + bio - bio + String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> beerPosts - - - - BeerPost - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> beerStyles - - - - BeerStyle - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> breweryPosts - - - - BreweryPost - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> beerComments - - - - BeerComment - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> breweryComments - - - - BreweryComment - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> beerPostLikes - - - - BeerPostLike + + + + beerImages + + + + + BeerImage + + + + + breweryImages + + + + + BreweryImage + + + + + breweryPostLikes + + + + + BreweryPostLike + + + + + locations + + + + + BreweryLocation + + + + + glasswares + + + + + Glassware + + + + + beerStyleLikes + + + + + BeerStyleLike + + + + + beerStyleComments + + + + + BeerStyleComment + + + + + userAvatar + + UserAvatar + + + + + followedBy + + + + + UserFollow + + + + + following + + + + + UserFollow + + + + + UserFollow + + + + + follower + + + + User + + + + + followerId + + + + + + String + + + + + following + + + + User + + + + + followingId + + + + + + String + + + + + followedAt + + + + + DateTime + + + + + UserAvatar + + + + + id + + + String + + + + path + + + + String + + + + alt + + + + String + + + + caption + + + + String + + + + user + + + + User + + + + userId + + + + String + + + + + createdAt + + + + + DateTime + + + + + updatedAt + + DateTime + + + + + BeerPost + + + + + id + + + String + + + + name + + + + String + + + + ibu + + + + Float + + + + abv + + + + Float + + + + + description + + + + String + + + + + postedBy + + + + User + + + + + postedById + + + + String + + + + brewery + + + + + BreweryPost + + + + + breweryId + + + + String + + + + style + + + + + BeerStyle + + + + styleId + + + + String + + + + + createdAt + + + + + DateTime + + + + + updatedAt + + DateTime + + + + + beerComments + + + + + BeerComment + + + + + beerImages + + + + + BeerImage + + + + + beerPostLikes + + + + + BeerPostLike + + + + + BeerPostLike + + + + + id + + + String + + + + + beerPost + + + + + BeerPost + + + + + beerPostId + + + + String + + + + likedBy + + + + User + + + + + likedById + + + + String + + + + + createdAt + + + + + DateTime + + + + + updatedAt + + DateTime + + + + + BreweryPostLike + + + + + id + + + String + + + + + breweryPost + + + + + BreweryPost + + + + + breweryPostId + + + + String + + + + likedBy + + + + User + + + + + likedById + + + + String + + + + + createdAt + + + + + DateTime + + + + + updatedAt + + DateTime + + + + + BeerComment + + + + + id + + + String + + + + rating + + + + Int + + + + + beerPost + + + + + BeerPost + + + + + beerPostId + + + + String + + + + + postedBy + + + + User + + + + + postedById + + + + String + + + + content + + + + String + + + + + createdAt + + + + + DateTime + + + + + updatedAt + + DateTime + + + + + BeerStyle + + + + + id + + + String + + + + name + + + + String + + + + + description + + + + String + + + + + createdAt + + + + + DateTime + + + + + updatedAt + + DateTime + + + + + postedBy + + + + User + + + + + glassware + + + + + Glassware + + + + + glasswareId + + + + String + + + + + postedById + + + + String + + + + + abvRange + + + + Float[] + + + + + ibuRange + + + + Float[] + + + + + beerPosts + + + + + BeerPost + + + + + beerStyleLike + + + + + BeerStyleLike + + + + + beerStyleComment + + + + + BeerStyleComment + + + + + BeerStyleLike + + + + + id + + + String + + + + + beerStyle + + + + + BeerStyle + + + + + beerStyleId + + + + String + + + + likedBy + + + + User + + + + + likedById + + + + String + + + + + createdAt + + + + + DateTime + + + + + updatedAt + + DateTime + + + + + BeerStyleComment + + + + + id + + + String + + + + rating + + + + Int + + + + + beerStyle + + + + + BeerStyle + + + + + beerStyleId + + + + String + + + + + postedBy + + + + User + + + + + postedById + + + + String + + + + content + + + + String + + + + + createdAt + + + + + DateTime + + + + + updatedAt + + DateTime + + + + + Glassware + + + + + id + + + String + + + + name + + + + String + + + + + description + + + + String + + + + + createdAt + + + + + DateTime + + + + + updatedAt + + DateTime + + + + + postedBy + + + + User + + + + + postedById + + + + String + + + + + beerStyle + + + + + BeerStyle + - + - beerImages - - - - - BeerImage + style="font-family: sans-serif; font-size: 13px; font-weight: bold; fill: rgb(255, 255, 255);"> + BreweryLocation - + - breweryImages - - - - - BreweryImage + style="font-family: sans-serif; font-size: 13px; font-weight: bold; fill: rgb(215, 215, 217);"> + id + + + String - + - breweryPostLikes - city + - - - - BreweryPostLike + String - + - locations - - - - - BreweryLocation + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> + stateOrProvince + String - + - glasswares - - - - - Glassware + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);">country + String - + - beerStyleLikes - + coordinates + - - - - BeerStyleLike + Float[] - + - beerStyleComments - address + - - - - BeerStyleComment + String - + - userAvatar - - UserAvatar - - - - - UserAvatar - - - - - id - - - String - - - - path - - - - String - - - - alt - - - - String - - - - caption - - - - String - - - - user - - - - User - - - - userId - - - - String - - - - - createdAt - - - - - DateTime - - - - - updatedAt - - DateTime - - - - - BeerPost - - - - - id - - - String - - - - name - - - - String - - - - ibu - - - - Float - - - - abv - - - - Float - - - - - description - - - - String - - - - + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> postedBy - - - - User - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> postedById - - - - String - - + + brewery - - - - - BreweryPost - - - - - breweryId - - - - String - - - - style - - - - - BeerStyle - - - - styleId - - - - String - - - - - createdAt - - - - - DateTime - - - - - updatedAt - - DateTime - - - - - beerComments - - - - - BeerComment - - - - - beerImages - - - - - BeerImage - - - - - beerPostLikes - - - - - BeerPostLike - - - - - BeerPostLike - - - - - id - - - String - - - - - beerPost - - - - - BeerPost - - - - - beerPostId - - - - String - - - - likedBy - - - - User - - - - - likedById - - - - String - - - - - createdAt - - - - - DateTime - - - - - updatedAt - - DateTime - - - - - BreweryPostLike - - - - - id - - - String - - - - + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> breweryPost - - - - BreweryPost - - + + - breweryPostId - - - - String - - - - likedBy - - - - User - - - - - likedById - - - - String - - - - + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> createdAt - - - - DateTime - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> updatedAt - DateTime - - - - BeerComment - - - - - id - - - String - - - - rating - - - - Int - - - - - beerPost - - - - - BeerPost - - - - - beerPostId - - - - String - - - - - postedBy - - - - User - - - - - postedById - - - - String - - - - content - - - - String - - - - - createdAt - - - - - DateTime - - - - - updatedAt - - DateTime - - - - - BeerStyle - - - - - id - - - String - - - - name - - - - String - - - - - description - - - - String - - - - - createdAt - - - - - DateTime - - - - - updatedAt - - DateTime - - - - - postedBy - - - - User - - - - - glassware - - - - - Glassware - - - - - glasswareId - - - - String - - - - - postedById - - - - String - - - - - abvRange - - - - Float[] - - - - - ibuRange - - - - Float[] - - - - - beerPosts - - - - - BeerPost - - - - - beerStyleLike - - - - - BeerStyleLike - - - - - beerStyleComment - - - - - BeerStyleComment - - - - - BeerStyleLike - - - - - id - - - String - - - - - beerStyle - - - - - BeerStyle - - - - - beerStyleId - - - - String - - - - likedBy - - - - User - - - - - likedById - - - - String - - - - - createdAt - - - - - DateTime - - - - - updatedAt - - DateTime - - - - - BeerStyleComment - - - - - id - - - String - - - - rating - - - - Int - - - - - beerStyle - - - - - BeerStyle - - - - - beerStyleId - - - - String - - - - - postedBy - - - - User - - - - - postedById - - - - String - - - - content - - - - String - - - - - createdAt - - - - - DateTime - - - - - updatedAt - - DateTime - - - - - Glassware - - - - - id - - - String - - - - name - - - - String - - - - - description - - - - String - - - - - createdAt - - - - - DateTime - - - - - updatedAt - - DateTime - - - - - postedBy - - - - User - - - - - postedById - - - - String - - - - - beerStyle - - - - - BeerStyle - - - - - BreweryLocation - - - - - id - - - String - - - - city - - - - String - - - - - stateOrProvince - String - - - - country - String - - - - - coordinates - - - - Float[] - - - - address - - - - String - - - - - postedBy - - - - User - - - - - postedById - - - - String - - - - - breweryPost - - BreweryPost - - - - - createdAt - - - - - DateTime - - - - - updatedAt - - DateTime - - - + + BreweryPost - - + + + style="font-family: sans-serif; font-size: 13px; font-weight: bold; fill: rgb(215, 215, 217);"> id - - String - - + + name - name + - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> location - - - - BreweryLocation - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> locationId - - - - String - - + + beers - beers + - - - BeerPost - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> description - - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> createdAt - - - - DateTime - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> updatedAt - DateTime - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> postedBy - - - - User - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> postedById - - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> breweryComments - - - - BreweryComment - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> breweryImages - - - - BreweryImage - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> breweryPostLike - - - - BreweryPostLike - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> dateEstablished - - - - DateTime - - + + BreweryComment - - + + + style="font-family: sans-serif; font-size: 13px; font-weight: bold; fill: rgb(215, 215, 217);"> id - - String - - + + rating - rating + - - - Int - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> breweryPost - - - - BreweryPost - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> breweryPostId - - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> postedBy - - - - User - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> postedById - - - - String - - + + content - content + - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> createdAt - - - - DateTime - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> updatedAt - DateTime - - + + BeerImage - - + + + style="font-family: sans-serif; font-size: 13px; font-weight: bold; fill: rgb(215, 215, 217);"> id - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> beerPost - - - - BeerPost - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> beerPostId - - - - String - - + + path - path + - - - String - - + + alt - alt + - - - String - - + + caption - caption + - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> createdAt - - - - DateTime - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> updatedAt - DateTime - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> postedBy - - - - User - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> postedById - - - - String - - + + BreweryImage - - + + + style="font-family: sans-serif; font-size: 13px; font-weight: bold; fill: rgb(215, 215, 217);"> id - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> breweryPost - - - - BreweryPost - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> breweryPostId - - - - String - - + + path - path + - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> createdAt - - - - DateTime - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> updatedAt - DateTime - - + + caption - caption + - - - String - - + + alt - alt + - - - String - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> postedBy - - - - User - - + + + style="font-family: sans-serif; font-size: 13px; fill: rgb(215, 215, 217);"> postedById - - - - String \ No newline at end of file