Update package runtime edge ordinal API
This commit is contained in:
+15
-5
File diff suppressed because one or more lines are too long
@@ -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}`,
|
||||
|
||||
Reference in New Issue
Block a user