Update package runtime edge ordinal API

This commit is contained in:
Timothy J. Aveni
2026-07-14 20:31:28 -07:00
parent 85e0dafbeb
commit 415eb6b411
9 changed files with 36 additions and 34 deletions
-11
View File
@@ -426,9 +426,6 @@ const isManyCardinality = (cardinality: Cardinality) =>
cardinality === "many_ordered" ||
cardinality === "many_unique_ordered";
const isOrderedCardinality = (cardinality: Cardinality) =>
cardinality === "many_ordered" || cardinality === "many_unique_ordered";
const endpointFromOption = (params: {
option: unknown;
fallbackClass?: SymbolRef;
@@ -669,14 +666,6 @@ const classSchemaFromType = (
if (!isMany && field.repeated) {
throw new Error(`Edge field ${type.fullName}.${field.name} must not be repeated for ${fromEndpoint.cardinality}`);
}
if (
isOrderedCardinality(fromEndpoint.cardinality) &&
isOrderedCardinality(toEndpoint.cardinality)
) {
throw new Error(
`Edge field ${type.fullName}.${field.name} cannot be ordered on both endpoints yet`,
);
}
const edgeId = symbolRefFromOption(edgeOption.id, {
namespace: defaults.schemaNamespace,
name: `${type.name}.${field.name}`,