OrmProjectConfig class

Constructors

OrmProjectConfig({required Map<String, ConnectionDefinition> connections, required String activeConnectionName, String? defaultConnectionName})
Represents the entire (multi-tenant aware) orm.yaml.
OrmProjectConfig.fromMap(Map<String, Object?> data)
Rebuilds the config tree from decoded YAML.
factory
OrmProjectConfig.fromYaml(YamlMap yaml)
Creates a config directly from parsed YAML.
factory

Properties

activeConnection → ConnectionDefinition
The currently selected connection entry.
no setter
activeConnectionName String
final
connectionName String
Active connection name or the single entry fallback.
no setter
connections Map<String, ConnectionDefinition>
All connection definitions declared in orm.yaml.
no setter
defaultConnectionName String?
final
driver DriverConfig
Driver block for the active connection.
no setter
hashCode int
The hash code for this object.
no setterinherited
migrations MigrationSection
Migrations metadata for the active connection.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
seeds SeedSection?
Seeds metadata when provided.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, Object?>
Builds a configuration map suitable for serialization/reuse.
toString() String
A string representation of this object.
inherited
updateActiveConnection({DriverConfig? driver, MigrationSection? migrations, SeedSection? seeds}) OrmProjectConfig
Updates the active connection block.
withConnection(String name) OrmProjectConfig
Returns a copy targeting the named connection.

Operators

operator ==(Object other) bool
The equality operator.
inherited