diff --git a/packages/api/src/generated/graphql.ts b/packages/api/src/generated/graphql.ts index 600243e98..0ddc4a9bc 100644 --- a/packages/api/src/generated/graphql.ts +++ b/packages/api/src/generated/graphql.ts @@ -1987,6 +1987,7 @@ export type Subscription = { __typename?: 'Subscription'; createdAt: Scalars['Date']; description?: Maybe; + icon?: Maybe; id: Scalars['ID']; name: Scalars['String']; newsletterEmail: Scalars['String']; @@ -4368,6 +4369,7 @@ export type SubscribeSuccessResolvers = { createdAt?: SubscriptionResolver; description?: SubscriptionResolver, "description", ParentType, ContextType>; + icon?: SubscriptionResolver, "icon", ParentType, ContextType>; id?: SubscriptionResolver; name?: SubscriptionResolver; newsletterEmail?: SubscriptionResolver; diff --git a/packages/api/src/generated/schema.graphql b/packages/api/src/generated/schema.graphql index a0d0e1161..e84f2a647 100644 --- a/packages/api/src/generated/schema.graphql +++ b/packages/api/src/generated/schema.graphql @@ -1485,6 +1485,7 @@ type SubscribeSuccess { type Subscription { createdAt: Date! description: String + icon: String id: ID! name: String! newsletterEmail: String! diff --git a/packages/api/src/resolvers/subscriptions/index.ts b/packages/api/src/resolvers/subscriptions/index.ts index 6ee982f6d..a9c6f123e 100644 --- a/packages/api/src/resolvers/subscriptions/index.ts +++ b/packages/api/src/resolvers/subscriptions/index.ts @@ -23,6 +23,7 @@ import { User } from '../../entity/user' import { Subscription } from '../../entity/subscription' import { getSubscribeHandler, unsubscribe } from '../../services/subscriptions' import { ILike } from 'typeorm' +import { createImageProxyUrl } from '../../utils/imageproxy' export const subscriptionsResolver = authorized< SubscriptionsSuccess, @@ -57,7 +58,10 @@ export const subscriptionsResolver = authorized< }) return { - subscriptions, + subscriptions: subscriptions.map((s) => ({ + ...s, + icon: s.icon && createImageProxyUrl(s.icon, 260, 260), + })), } } catch (error) { log.error(error) diff --git a/packages/api/src/schema.ts b/packages/api/src/schema.ts index dc0936431..752b69b76 100755 --- a/packages/api/src/schema.ts +++ b/packages/api/src/schema.ts @@ -1530,6 +1530,7 @@ const schema = gql` status: SubscriptionStatus! unsubscribeMailTo: String unsubscribeHttpUrl: String + icon: String createdAt: Date! updatedAt: Date! }