State Shape - GilBu/modestpack GitHub Wiki

{
    entities: {
        users: {
            1: {
                id: 1,
                username: 'digi',
                email: '[email protected]',
                wallet: 2349,
            },
        },
        games: {
            1: {
                id: 1,
                title: 'Half-Life 2',
                price: 1999,
                developer: 'Valve',
                requirements: (text),
                platform: 'Steam',
                operatingSystem: 'Windows',
                publisher: 'Valve',
                link: 'valve.com',
                ratings: 'M',
                ratingsList: ['blood & gore', 'gun violence'],
                desc: (text)
            },
        },
        gameGenres: {
            3: {
                id: 3,
                game_id: 8,
                genre_id: 2
            },
        },
        userLibraries: {
            1: {
                id: 3,
                ownerId: 1,
                gameId: 1,
                purchaseDate: '12/1/07 12:13pm',
            },
        },
        shoppingCart: {
            1: {
                id: 5,
                user_id: 1
            },
        },
        shoppingCartGames: {
            1: {
                id: 2,
                cart_id: 1,
                game_id: 3
            },
        },
    },
    ui: {
        loading: true / false
    },
    session: {
        currentUserId: 1,
    },
    errors: {
        sessionErrors: ['invalid password'],
        shoppingErrors: ['insufficient funds'],
    }
}