/claim #519
For your convenience i have mapped out the directory structure and diagram below. This will help you to find our code and specific files easily in the project…
zio-blocks/ └── schema/shared/src/ ├── main/ │ ├── scala/ <– [Shared Core Logic] │ │ └── zio/blocks/schema/migration/ │ │ ├── MigrationError.scala │ │ ├── DynamicMigration.scala │ │ ├── Migration.scala │ │ ├── MigrationAction.scala │ │ ├── MigrationInterpreter.scala │ │ └── SchemaExpr.scala │ │ │ ├── scala-2/ <– [Scala 2 Specific Macros] │ │ └── zio/blocks/schema/migration/ │ │ ├── AccessorMacros.scala │ │ ├── MigrationBuilder.scala │ │ └── ToDynamicOptic.scala │ │ │ └── scala-3/ <– [Scala 3 Specific Macros] │ └── zio/blocks/schema/migration/ │ ├── AccessorMacros.scala │ ├── MigrationBuilder.scala │ └── ToDynamicOptic.scala │ └── test/ ├── scala/ <– [Shared Universal Tests] │ └── zio/blocks/schema/migration/ │ ├── ArchitectureDiagnosticSpec.scala │ ├── MasterAlgebraSpec.scala │ ├── MasterPuritySpec.scala │ ├── MigrationEngineFullAuditSpec.scala │ ├── MigrationGenerator.scala │ ├── OfflineEvidenceSpec.scala │ ├── PuritySpec.scala │ └── StructuralComplianceSpec.scala │ ├── scala-2/ <– [Scala 2 Compliance Tests] │ └── zio/blocks/schema/migration/ │ ├── Scala2MacroComplianceSpec.scala │ └── StructuralIntegritySpec.scala │ └── scala-3/ <– [Scala 3 Compliance Tests] └── zio/blocks/schema/migration/ ├── Scala3MacroComplianceSpec.scala └── StructuralIntegritySpec.scala
Note: i tried my best to follow your documentation and finish this task according to it. i always tried to stay aligned with your requirements during coding. if i missed anything by my oversight, please let me know. i will fix it immediately Insha’Allah.
Mehmed Hasan Rajim
@rajim59
ZIO
@ZIO