init.sql 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. -- User Table
  2. CREATE TABLE IF NOT EXISTS 'user' (
  3. 'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  4. 'remote_id' INTEGER DEFAULT 0,
  5. 'host' VARCHAR(35) DEFAULT 0,
  6. 'port' INTEGER DEFAULT 0,
  7. 'database' VARCHAR(35) DEFAULT NULL,
  8. 'username' VARCHAR(35) DEFAULT NULL,
  9. 'password' VARCHAR(35) DEFAULT NULL
  10. );
  11. -- Partner Table
  12. CREATE TABLE IF NOT EXISTS 'partner' (
  13. 'id' INTEGER DEFAULT NULL PRIMARY KEY AUTOINCREMENT,
  14. 'remote_id' INTEGER DEFAULT 0,
  15. 'modified' INTEGER DEFAULT 0,
  16. 'modified_date' TEXT DEFAULT CURRENT_TIMESTAMP,
  17. 'name' VARCHAR(35) DEFAULT NULL,
  18. 'city' VARCHAR(35) DEFAULT NULL,
  19. 'mobile' VARCHAR(20) DEFAULT NULL,
  20. 'phone' VARCHAR(20) DEFAULT NULL,
  21. 'fax' VARCHAR(20) DEFAULT NULL,
  22. 'email' VARCHAR(100) DEFAULT NULL,
  23. 'street' VARCHAR(35) DEFAULT NULL,
  24. 'street2' VARCHAR(35) DEFAULT NULL,
  25. 'image_medium' BLOB DEFAULT NULL,
  26. 'image_small' BLOB DEFAULT NULL,
  27. 'comment' VARCHAR(160) DEFAULT NULL,
  28. 'customer' INTEGER DEFAULT 0,
  29. 'employee' INTEGER DEFAULT 0,
  30. 'is_company' INTEGER DEFAULT 0,
  31. 'debit' INTEGER DEFAULT 0,
  32. 'debit_limit' INTEGER DEFAULT 0,
  33. 'opportunity_count' INTEGER DEFAULT 0,
  34. 'contracts_count' INTEGER DEFAULT 0,
  35. 'journal_item_count' INTEGER DEFAULT 0,
  36. 'meeting_count' INTEGER DEFAULT 0,
  37. 'phonecall_count' INTEGER DEFAULT 0,
  38. 'sale_order_count' INTEGER DEFAULT NULL,
  39. 'total_invoiced' INTEGER DEFAULT NULL
  40. );
  41. -- Lead Table
  42. CREATE TABLE IF NOT EXISTS 'crm_lead' (
  43. 'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  44. 'remote_id' INTEGER DEFAULT 0,
  45. 'modified' INTEGER DEFAULT 0,
  46. 'modified_date' TEXT DEFAULT CURRENT_TIMESTAMP,
  47. 'name' VARCHAR(35) DEFAULT NULL,
  48. 'description' VARCHAR(100) DEFAULT NULL,
  49. 'contact_name' VARCHAR(100) DEFAULT NULL,
  50. 'phone' VARCHAR(20) DEFAULT NULL,
  51. 'mobile' VARCHAR(20) DEFAULT NULL,
  52. 'fax' VARCHAR(20) DEFAULT NULL,
  53. 'street' VARCHAR(35) DEFAULT NULL,
  54. 'street2' VARCHAR(35) DEFAULT NULL,
  55. 'meeting_count' INTEGER DEFAULT 0,
  56. 'message_bounce' INTEGER DEFAULT 0,
  57. 'planned_cost' INTEGER DEFAULT 0,
  58. 'planned_revenue' INTEGER DEFAULT 0,
  59. 'priority' INTEGER DEFAULT 0,
  60. 'probability' INTEGER DEFAULT 0,
  61. 'type' VARCHAR(20) DEFAULT NULL,
  62. 'stage_id' INTEGER DEFAULT NULL,
  63. 'user_id' INTEGER DEFAULT 0,
  64. 'partner_id' INTEGER DEFAULT 0
  65. );
  66. -- CRM Stages Table
  67. CREATE TABLE IF NOT EXISTS 'crm_stage' (
  68. 'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  69. 'remote_id' INTEGER DEFAULT 0,
  70. 'modified' INTEGER DEFAULT 0,
  71. 'modified_date' TEXT DEFAULT CURRENT_TIMESTAMP,
  72. 'name' VARCHAR(35) DEFAULT NULL,
  73. 'probability' REAL DEFAULT 0,
  74. 'type' VARCHAR(100) DEFAULT 'both'
  75. );