ModelTableSnapshot.fromDefinition constructor
ModelTableSnapshot.fromDefinition(
- ModelDefinition<
OrmEntity> definition
Implementation
factory ModelTableSnapshot.fromDefinition(
ModelDefinition<OrmEntity> definition,
) {
final columns = definition.fields
.map(
(field) => ModelColumnSnapshot(
name: field.name,
columnName: field.columnName,
resolvedType: field.resolvedType,
columnType: field.columnType,
isNullable: field.isNullable,
isPrimaryKey: field.isPrimaryKey,
isUnique: field.isUnique,
isIndexed: field.isIndexed,
autoIncrement: field.autoIncrement,
),
)
.toList(growable: false);
return ModelTableSnapshot(
modelName: definition.modelName,
tableName: definition.tableName,
schema: definition.schema,
columns: columns,
);
}