diff options
Diffstat (limited to 'backend/graphql/model/generated.go')
| -rw-r--r-- | backend/graphql/model/generated.go | 43 |
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 { +} |
