ln/app/client/fragments.tsx
2025-06-01 20:11:57 +03:00

63 lines
885 B
TypeScript

import { gql } from '@apollo/client';
export const sessionFragment = gql`
fragment Session on Session {
userId
accessToken
}
`;
export const userFragment = gql`
fragment User on User {
id
username
description
createdAt
updatedAt
}
`;
export const bookFragment = gql`
fragment Book on Book {
id
title
description
author {
id
username
}
createdAt
updatedAt
progressStatus
wordsTotal
chaptersTotal
ratingTotal
reviewsTotal
}
`;
export const bookChapterFragment = gql`
fragment BookChapter on BookChapter {
id
title
createdAt
updatedAt
foreword
footnote
sequenceNumber
reviewsTotal
}
`;
export const reviewFragment = gql`
fragment Review on Review {
id
author {
id
username
}
text
ratingTotal
createdAt
}
`;