forked from potsda.mn/mobilizon
ccd705bc4f
Mix format Fix chocobozzz feedback Only show upcoming events on feed Remove console log calls Signed-off-by: Thomas Citharel <tcit@tcit.fr>
98 lines
1.6 KiB
TypeScript
98 lines
1.6 KiB
TypeScript
import gql from 'graphql-tag';
|
|
|
|
export const FETCH_PERSON = gql`
|
|
query($name:String!) {
|
|
person(preferredUsername: $name) {
|
|
id,
|
|
url,
|
|
name,
|
|
domain,
|
|
summary,
|
|
preferredUsername,
|
|
suspended,
|
|
avatarUrl,
|
|
bannerUrl,
|
|
feedTokens {
|
|
token
|
|
},
|
|
organizedEvents {
|
|
uuid,
|
|
title,
|
|
beginsOn
|
|
},
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const LOGGED_PERSON = gql`
|
|
query {
|
|
loggedPerson {
|
|
id,
|
|
avatarUrl,
|
|
preferredUsername,
|
|
}
|
|
}`;
|
|
|
|
export const LOGGED_PERSON_WITH_GOING_TO_EVENTS = gql`
|
|
query {
|
|
loggedPerson {
|
|
id,
|
|
avatarUrl,
|
|
preferredUsername,
|
|
goingToEvents {
|
|
uuid,
|
|
title,
|
|
beginsOn,
|
|
participants {
|
|
actor {
|
|
id,
|
|
preferredUsername
|
|
}
|
|
}
|
|
},
|
|
}
|
|
}`;
|
|
|
|
export const IDENTITIES = gql`
|
|
query {
|
|
identities {
|
|
avatarUrl,
|
|
preferredUsername,
|
|
name
|
|
}
|
|
}`;
|
|
|
|
export const CREATE_PERSON = gql`
|
|
mutation CreatePerson($preferredUsername: String!) {
|
|
createPerson(
|
|
preferredUsername: $preferredUsername,
|
|
name: $name,
|
|
summary: $summary
|
|
) {
|
|
preferredUsername,
|
|
name,
|
|
summary,
|
|
avatarUrl
|
|
}
|
|
}
|
|
`;
|
|
|
|
/**
|
|
* This one is used only to register the first account. Prefer CREATE_PERSON when creating another identity
|
|
*/
|
|
export const REGISTER_PERSON = gql`
|
|
mutation ($preferredUsername: String!, $name: String!, $summary: String!, $email: String!) {
|
|
registerPerson(
|
|
preferredUsername: $preferredUsername,
|
|
name: $name,
|
|
summary: $summary,
|
|
email: $email
|
|
) {
|
|
preferredUsername,
|
|
name,
|
|
summary,
|
|
avatarUrl,
|
|
}
|
|
}
|
|
`;
|