Skip to content

Sample State

Zalkifl Syed edited this page Jan 22, 2019 · 5 revisions

State snippet for activity page

{
  entities: {
    splits: {
      1: {
        id: 1,
        tab_id: 2,
        group_id: 2, 
        amount_owed: 40,
        paid: false
      }
    },
    users: {
      1: {
        id: 1,
        username: "ZackSyed",
        tab_id: [1, 2, 3],
        friends: [4, 2, 7],
        group_id: [2]
      }
    },
    tabs: {
      1: {
        id: 1,
        name: "night out",
        restaurantId: 14, 
        total: 100,
        owe: 20,
        lenderId: 4,
        group_id: 2,
        settled: false,
        split_id: [2, 3],
        comment_id: [1, 5]
      },
      2: {
        id: 2,
        name: "K-town",
        restaurantId: 14, 
        total: 60,
        owe: 15,
        lenderId: 1,
        settled: true,
        split_id: [1, 5],
        comment_id: [2, 4]
      },
      3: {
        id: 3,
        name: "The Australian",
        restaurantId: 1, 
        total: 25,
        owe: 5,
        lenderId: 3,
        settled: false,
        split_id: [7, 9],
        comment_id: [3, 7, 10]
      }
    },
    restaurants: {
      1: {
        id: 1,
        name: "The Australian"
        latitude: '40.750995499999995',
        longitude: '-73.9884321'
      },
      14: {
        id: 14,
        name: "K-town"
        latitude: '40.74750080613109',
        longitude: '-73.98688495159149'
      }
    },
    groups: {
      1: {
        id: 1,
        group_name: "A/a crew"
        participant_id: [1, 4, 6],
        tabs: [1, 3]
      },
      2: {
        id: 2,
        group_name: "Fantasy league"
        participant_id: [10, 25, 2],
        tabs: [2]
      }
    },
    comments: {
      1: {
        id: 1,
        tab_id: 2,
        body: 'Wow that was expensive',
        commenter_id: 3
      }
    }
  },
  splits: {
      1: {
        id: 1,
        tab_id: 2,
        user_id: 1, 
        total_owe: 20,
        paid: true
      }
    },
  ui: {
    loading: true/false
  },
  errors: {
    login: ["Incorrect username/password combination"],
    groupForm: ["need more than one user to create group"],
  },
  session: { currentUserId: 1 }
}

Clone this wiki locally