IntentDatabaseHandler.py 1.1 KB

12345678910111213141516171819202122
  1. from UM.Settings.SQLQueryFactory import SQLQueryFactory
  2. from UM.Settings.DatabaseContainerMetadataController import DatabaseMetadataContainerController
  3. from UM.Settings.InstanceContainer import InstanceContainer
  4. class IntentDatabaseHandler(DatabaseMetadataContainerController):
  5. """The Database handler for Intent containers"""
  6. def __init__(self) -> None:
  7. super().__init__(SQLQueryFactory(table = "intents",
  8. fields = {
  9. "id": "text",
  10. "name": "text",
  11. "quality_type": "text",
  12. "intent_category": "text",
  13. "variant": "text",
  14. "definition": "text",
  15. "material": "text",
  16. "version": "text",
  17. "setting_version": "text"
  18. }))
  19. self.container_type = InstanceContainer