(ctx context.Context, cache dagql.PersistedObjectCache)
| 329 | } |
| 330 | |
| 331 | func (ch *Changeset) EncodePersistedObject(ctx context.Context, cache dagql.PersistedObjectCache) (dagql.PersistedObjectEncoding, error) { |
| 332 | _ = ctx |
| 333 | if ch == nil { |
| 334 | return dagql.PersistedObjectEncoding{}, fmt.Errorf("encode persisted changeset: nil changeset") |
| 335 | } |
| 336 | beforeID, err := encodePersistedObjectRef(cache, ch.Before, "changeset before") |
| 337 | if err != nil { |
| 338 | return dagql.PersistedObjectEncoding{}, err |
| 339 | } |
| 340 | afterID, err := encodePersistedObjectRef(cache, ch.After, "changeset after") |
| 341 | if err != nil { |
| 342 | return dagql.PersistedObjectEncoding{}, err |
| 343 | } |
| 344 | payload, err := json.Marshal(persistedChangesetPayload{ |
| 345 | BeforeResultID: beforeID, |
| 346 | AfterResultID: afterID, |
| 347 | }) |
| 348 | if err != nil { |
| 349 | return dagql.PersistedObjectEncoding{}, fmt.Errorf("marshal persisted changeset payload: %w", err) |
| 350 | } |
| 351 | return encodePersistedObjectRawJSON(payload), nil |
| 352 | } |
| 353 | |
| 354 | func (*Changeset) DecodePersistedObject( |
| 355 | ctx context.Context, |
nothing calls this directly
no test coverage detected