Directories
¶
Path | Synopsis |
---|---|
Package postgres provides an adapter for a PostgreSQL database in order to expose the interfaces which are required in the github.com/momeni/clean-arch/pkg/core/repo package.
|
Package postgres provides an adapter for a PostgreSQL database in order to expose the interfaces which are required in the github.com/momeni/clean-arch/pkg/core/repo package. |
carsrp
Package carsrp is the adapter for the cars repository.
|
Package carsrp is the adapter for the cars repository. |
migration
Package migration is the top-level database migration package which acts as a facade for all supported database schema versions.
|
Package migration is the top-level database migration package which acts as a facade for all supported database schema versions. |
migration/down
Package down provides the common aspects among all downwards database schema migrators.
|
Package down provides the common aspects among all downwards database schema migrators. |
migration/down/dnmig1
Package dnmig1 provides a downwards database schema Migrator type for major version 1 and its corresponding Adapter type which can adapt it to the version independent repo.DownMigrator[repo.SchemaSettler] interface.
|
Package dnmig1 provides a downwards database schema Migrator type for major version 1 and its corresponding Adapter type which can adapt it to the version independent repo.DownMigrator[repo.SchemaSettler] interface. |
migration/sch1v0
Package sch1v0 provides the top-level Migrator type for database schema version 1.0.x which can be used for starting a multi-database migration operation.
|
Package sch1v0 provides the top-level Migrator type for database schema version 1.0.x which can be used for starting a multi-database migration operation. |
migration/sch1v1
Package sch1v1 provides the top-level Migrator type for database schema version 1.1.x which can be used for starting a multi-database migration operation.
|
Package sch1v1 provides the top-level Migrator type for database schema version 1.1.x which can be used for starting a multi-database migration operation. |
migration/sch1v2
Package sch1v2 provides the top-level Migrator type for database schema version 1.2.x which can be used for starting a multi-database migration operation.
|
Package sch1v2 provides the top-level Migrator type for database schema version 1.2.x which can be used for starting a multi-database migration operation. |
migration/schi
Package schi provides the schema migrator interfaces and is imported by schXvY packages.
|
Package schi provides the schema migrator interfaces and is imported by schXvY packages. |
migration/settle/stlmig1
Package stlmig1 provides Settler type for database schema major version 1 with two main usages.
|
Package stlmig1 provides Settler type for database schema major version 1 with two main usages. |
migration/up
Package up provides the common aspects among all upwards database schema migrators.
|
Package up provides the common aspects among all upwards database schema migrators. |
migration/up/upmig1
Package upmig1 provides an upwards database schema Migrator type for major version 1 and its corresponding Adapter type which can adapt it to the version independent repo.UpMigrator[repo.SchemaSettler] interface.
|
Package upmig1 provides an upwards database schema Migrator type for major version 1 and its corresponding Adapter type which can adapt it to the version independent repo.UpMigrator[repo.SchemaSettler] interface. |
schemarp
Package schemarp provides a reification of the repo.Schema interface making it possible to create or drop different schema, foreign server, or manage database user roles.
|
Package schemarp provides a reification of the repo.Schema interface making it possible to create or drop different schema, foreign server, or manage database user roles. |
settingsrp
Package settingsrp is the adapter for the settings repository.
|
Package settingsrp is the adapter for the settings repository. |
Click to show internal directories.
Click to hide internal directories.