addCompositeUniqueConstraint method
void
addCompositeUniqueConstraint(
- String constraintName,
- List<String> columns
)
Implementation
void addCompositeUniqueConstraint(
String constraintName,
List<String> columns,
) {
final existing = _uniqueConstraintBlueprints.indexWhere(
(c) => c.name == constraintName,
);
if (existing >= 0) {
final old = _uniqueConstraintBlueprints[existing];
_uniqueConstraintBlueprints[existing] = UniqueConstraintBlueprint(
name: constraintName,
columns: [...old.columns, ...columns],
);
} else {
_uniqueConstraintBlueprints.add(
UniqueConstraintBlueprint(
name: constraintName,
columns: List.from(columns),
),
);
}
}