PublishListingInput
Publish/republish copy + pin. Field names and shape are a cross-PR contract — PR 2's GraphQL documents are written against these exact names.
input PublishListingInput {
strategyID: ID!
backtestID: ID!
metaDescription: String!
title: String!
body: String!
authorHandle: String
category: MarketplaceCategory!
tags: [String!]
}
Fields
PublishListingInput.strategyID ● ID! non-null scalar
The pinned strategy VERSION to publish (a Strategy row id, not a strategy family).
PublishListingInput.backtestID ● ID! non-null scalar
The publisher-chosen backtest to freeze into the listing's performance panel.
PublishListingInput.metaDescription ● String! non-null scalar
PublishListingInput.title ● String! non-null scalar
PublishListingInput.body ● String! non-null scalar
PublishListingInput.authorHandle ● String scalar
OPT-IN. Omitted/null means no publisher handle is shown.
PublishListingInput.category ● MarketplaceCategory! non-null enum
PublishListingInput.tags ● [String!] list scalar
Up to 5 free-text tags.
Member Of
publishListing mutation ● republishListing mutation