• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

CaptainFact / captain-fact-frontend / 20010709126

07 Dec 2025 09:36PM UTC coverage: 2.87% (-2.5%) from 5.41%
20010709126

push

github

Betree
refact: Move everythin to GraphQL, remove redux

38 of 2344 branches covered (1.62%)

Branch coverage included in aggregate %.

0 of 917 new or added lines in 43 files covered. (0.0%)

32 existing lines in 8 files now uncovered.

125 of 3336 relevant lines covered (3.75%)

0.11 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/app/API/graphql_subscriptions.js
1
import gql from 'graphql-tag'
2

3
// GraphQL subscription queries
4
// Note: Absinthe converts snake_case schema fields to camelCase in GraphQL queries
NEW
5
export const STATEMENT_ADDED_SUBSCRIPTION = gql`
×
6
  subscription StatementAdded($videoId: ID!) {
7
    statementAdded(videoId: $videoId) {
8
      id
9
      time
10
      text
11
      isDraft
12
      speaker {
13
        id
14
        fullName
15
        picture
16
      }
17
      video {
18
        id
19
      }
20
    }
21
  }
22
`
23

NEW
24
export const STATEMENT_UPDATED_SUBSCRIPTION = gql`
×
25
  subscription StatementUpdated($videoId: ID!) {
26
    statementUpdated(videoId: $videoId) {
27
      id
28
      time
29
      text
30
      isDraft
31
      speaker {
32
        id
33
        fullName
34
        picture
35
      }
36
      video {
37
        id
38
      }
39
    }
40
  }
41
`
42

NEW
43
export const STATEMENT_REMOVED_SUBSCRIPTION = gql`
×
44
  subscription StatementRemoved($videoId: ID!) {
45
    statementRemoved(videoId: $videoId) {
46
      id
47
    }
48
  }
49
`
50

NEW
51
export const COMMENT_ADDED_SUBSCRIPTION = gql`
×
52
  subscription CommentAdded($videoId: ID!) {
53
    commentAdded(videoId: $videoId) {
54
      id
55
      text
56
      approve
57
      score
58
      insertedAt
59
      replyToId
60
      statementId
61
      user {
62
        id
63
        username
64
        pictureUrl
65
      }
66
      source {
67
        id
68
        url
69
      }
70
    }
71
  }
72
`
73

NEW
74
export const COMMENT_UPDATED_SUBSCRIPTION = gql`
×
75
  subscription CommentUpdated($videoId: ID!) {
76
    commentUpdated(videoId: $videoId) {
77
      id
78
      text
79
      approve
80
      score
81
      insertedAt
82
      replyToId
83
      statementId
84
      user {
85
        id
86
        username
87
        pictureUrl
88
      }
89
      source {
90
        id
91
        url
92
      }
93
    }
94
  }
95
`
96

NEW
97
export const COMMENT_REMOVED_SUBSCRIPTION = gql`
×
98
  subscription CommentRemoved($videoId: ID!) {
99
    commentRemoved(videoId: $videoId) {
100
      id
101
      statementId
102
      replyToId
103
    }
104
  }
105
`
106

NEW
107
export const COMMENT_SCORE_DIFF_SUBSCRIPTION = gql`
×
108
  subscription CommentScoreDiff($videoId: ID!) {
109
    commentScoreDiff(videoId: $videoId) {
110
      comment {
111
        id
112
        statementId
113
        replyToId
114
      }
115
      diff
116
    }
117
  }
118
`
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc