20151217191239_zendesk_import_settings.rb 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. class ZendeskImportSettings < ActiveRecord::Migration
  2. def change
  3. Setting.create_if_not_exists(
  4. title: 'Import Endpoint',
  5. name: 'import_zendesk_endpoint',
  6. area: 'Import::Zendesk',
  7. description: 'Defines Zendesk endpoint to import users, ticket, states and articles.',
  8. options: {
  9. form: [
  10. {
  11. display: '',
  12. null: false,
  13. name: 'import_zendesk_endpoint',
  14. tag: 'input',
  15. },
  16. ],
  17. },
  18. state: 'https://yours.zendesk.com/api/v2',
  19. frontend: false
  20. )
  21. Setting.create_if_not_exists(
  22. title: 'Import Key for requesting the Zendesk API',
  23. name: 'import_zendesk_endpoint_key',
  24. area: 'Import::Zendesk',
  25. description: 'Defines Zendesk endpoint auth key.',
  26. options: {
  27. form: [
  28. {
  29. display: '',
  30. null: false,
  31. name: 'import_zendesk_endpoint_key',
  32. tag: 'input',
  33. },
  34. ],
  35. },
  36. state: '',
  37. frontend: false
  38. )
  39. Setting.create_if_not_exists(
  40. title: 'Import User for requesting the Zendesk API',
  41. name: 'import_zendesk_endpoint_username',
  42. area: 'Import::Zendesk',
  43. description: 'Defines Zendesk endpoint auth key.',
  44. options: {
  45. form: [
  46. {
  47. display: '',
  48. null: true,
  49. name: 'import_zendesk_endpoint_username',
  50. tag: 'input',
  51. },
  52. ],
  53. },
  54. state: '',
  55. frontend: false
  56. )
  57. end
  58. end