aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/graphql/model/generated.go
diff options
context:
space:
mode:
Diffstat (limited to 'backend/graphql/model/generated.go')
-rw-r--r--backend/graphql/model/generated.go43
1 files changed, 43 insertions, 0 deletions
diff --git a/backend/graphql/model/generated.go b/backend/graphql/model/generated.go
new file mode 100644
index 0000000..bd5dcca
--- /dev/null
+++ b/backend/graphql/model/generated.go
@@ -0,0 +1,43 @@
+// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.
+
+package model
+
+// Represents an individual article/post from a feed
+type Article struct {
+ // Unique identifier for the article
+ ID string `json:"id"`
+ // ID of the feed this article belongs to
+ FeedID string `json:"feedId"`
+ // GUID from the RSS/Atom feed (unique identifier from feed)
+ GUID string `json:"guid"`
+ // Title of the article
+ Title string `json:"title"`
+ // URL/link to the original article
+ URL string `json:"url"`
+ // Whether the article has been marked as read
+ IsRead bool `json:"isRead"`
+ // The feed this article belongs to
+ Feed *Feed `json:"feed"`
+}
+
+// Represents a feed subscription in the system
+type Feed struct {
+ // Unique identifier for the feed
+ ID string `json:"id"`
+ // URL of the RSS/Atom feed
+ URL string `json:"url"`
+ // Title of the feed (extracted from feed metadata)
+ Title string `json:"title"`
+ // Timestamp when the feed was last fetched
+ FetchedAt string `json:"fetchedAt"`
+ // Articles belonging to this feed
+ Articles []*Article `json:"articles"`
+}
+
+// Root mutation type for modifying data
+type Mutation struct {
+}
+
+// Root query type for reading data
+type Query struct {
+}