graphprotocol / graphprotocol/hypergraph
Create an entity to publish without requiring the hypergraph provider
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 22
- Forks
- 12
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Often we just want to create an entity then publish it without integrating with the reactivity of the hypergraph store. Currently when using the hooks we require writing to a private space with a hypergraph space provider.
We could have something like
export class Todo extends Entity.Class<Todo>("Todo")({
name: Type.String,
description: Type.String,
})
const newTodo = Todo.create({ name: "X", description: "Y" })
await publishToPublicSpace({ entity: newTodo, spaceId: "Z" })
// Alternatively something like this
await publishToPublicSpace(Todo, { entity: { name: "X", description: "Y" }, spaceId: "Z" })
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Das Issue nennt Entity.Class, Todo.create, hooks, den hypergraph space provider und den vorgeschlagenen Einstiegspunkt publishToPublicSpace. Beginne damit, den aktuellen auf dem Provider basierenden Ablauf zur Erstellung und Veröffentlichung von Entitäten nachzuverfolgen. Erledigt ist die Aufgabe, wenn eine abgestimmte API das Erstellen und Veröffentlichen einer Entität ohne den hypergraph provider unterstützt und Tests die vorgeschlagene Verwendung abdecken.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- api, backend-api-design
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100