REDUX SHAPE - TheBabblingBrin/capstone-bnb GitHub Wiki

store = {
     session: {},
        spots: {
           allSpots: {
               [spotId]: {
                      id,
                      ownerId,
                      address,
                      city,
                      state,
                      country,
                      lat,
                      lng,
                      name,
                      description,
                      price,
                      createdAt,
                      updatedAt,
                      avgRating,
                      previewImage
              },
         },
         singleSpot: {
                  id,
                  ownerId,
                  address,
                  city,
                  state,
                  country,
                  lat,
                  lng,
                  name,
                  description,
                  price,
                  createdAt,
                  updatedAt,
                  numReviews,
                  avgStarRating,
                  SpotImages: [
                    {
                      id,
                      url,
                      preview
                    },
                    {
                      id,
                      url,
                      preview
                    }
                  ],
                  Owner: {
                    id,
                    firstName,
                    lastName
                 },
            },
      },
      reviews: {
          spot: {
            [reviewId]: {
                 id,
                 userId,
                 spotId,
                 review,
                 stars,
                 createdAt,
                 updatedAt,
                 User: {
                   id,
                   firstName,
                   lastName
                 },
                 ReviewImages: [
                   {
                     id,
                     url
                   }
                 ],
              },
          },
          user: {
             [reviewId]: {
                 id,
                 userId,
                 spotId ,
                 review,
                 stars,
                 createdAt,
                 updatedAt,
                 User: {
                    id,
                    firstName,
                    lastName
                 },
                 Spot: {
                    id,
                    ownerId,
                    address,
                    city,
                    state,
                    country,
                    lat,
                    lng,
                    name,
                    price,
                    previewImage
                  },
                  ReviewImages: [
                  {
                    id,
                    url
                  }
               ]
            },
       },
    },
};