VariantDatabaseHandler.py 958 B

12345678910111213141516171819
  1. from UM.Settings.SQLQueryFactory import SQLQueryFactory
  2. from UM.Settings.DatabaseContainerMetadataController import DatabaseMetadataContainerController
  3. from UM.Settings.InstanceContainer import InstanceContainer
  4. class VariantDatabaseHandler(DatabaseMetadataContainerController):
  5. """The Database handler for Variant containers"""
  6. def __init__(self):
  7. super().__init__(SQLQueryFactory(table = "variants",
  8. fields = {
  9. "id": "text",
  10. "name": "text",
  11. "hardware_type": "text",
  12. "definition": "text",
  13. "version": "text",
  14. "setting_version": "text"
  15. }))
  16. self.container_type = InstanceContainer