import { graphql } from '../api'; function initUsersActions(_store, _router) { async function fetchUser(context, username) { const { user } = await graphql(` query User( $username: String! ) { user: userByUsername(username: $username) { id role username stashes { id name slug public actors: stashesActors { comment actor { id name slug gender age ageFromBirth dateOfBirth birthCity birthState birthCountry: countryByBirthCountryAlpha2 { alpha2 name alias } avatar: avatarMedia { id path thumbnail lazy } } } scenes: stashesScenes { comment scene { id title slug url date actors: releasesActors { actor { id name slug } } tags: releasesTags { tag { id name slug } } entity { id name slug independent parent { id name slug independent } } poster: releasesPosterByReleaseId { media { path thumbnail lazy isS3 } } } } } } } `, { username, }); return user; } return { fetchUser, }; } export default initUsersActions;