MigrationSetting.kt 553 B

12345678910111213141516171819
  1. package com.datacomsolusindo.migration
  2. import org.springframework.boot.context.properties.ConfigurationProperties
  3. import org.springframework.stereotype.Service
  4. @Service
  5. @ConfigurationProperties(prefix = "migration")
  6. class MigrationSettingService {
  7. var type: String = "FILE"
  8. var sourceDatabase: MutableMap<String, Any> = mutableMapOf()
  9. var schema: Array<MigrationSchema> = arrayOf()
  10. }
  11. class MigrationSchema(
  12. val table: String,
  13. val history: String? = null,
  14. val group: String? = null,
  15. val attribute: MutableMap<String, Any>
  16. )