testAppConfig.json 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. {
  2. "name":"LaFamiglia",
  3. "url": "lafamiglia.com/jakekalstad",
  4. "email": "jake@jakemail.net",
  5. "ms_timeout": 1000,
  6. "data": [{
  7. "name": "UserInfo",
  8. "columns": [
  9. {"name": "UserName", "type": "TEXT", "null": false},
  10. {"name": "Password", "type": "TEXT", "null": false},
  11. {"name": "Email", "type": "TEXT", "null": false}
  12. ],
  13. "routing": {
  14. "by_login": "Password"
  15. }
  16. },
  17. {
  18. "name": "Character",
  19. "columns": [
  20. {"name": "UserUUID", "type": "UUID", "null": false},
  21. {"name": "Name", "type": "TEXT", "null": false},
  22. {"name": "Health", "type": "INTEGER", "null": false},
  23. {"name": "Level", "type": "INTEGER", "null": false},
  24. {"name": "Actions", "type": "INTEGER", "null": false},
  25. {"name": "Money", "type": "INTEGER", "null": false},
  26. {"name": "Notoriety", "type": "INTEGER", "null": false},
  27. {"name": "Experience", "type": "INTEGER", "null": false},
  28. {"name": "Stamina", "type": "INTEGER", "null": false},
  29. {"name": "Luck", "type": "INTEGER", "null": false},
  30. {"name": "Strength", "type": "INTEGER", "null": false}
  31. ],
  32. "routing": {
  33. "by_user": "UserUUID"
  34. }
  35. },
  36. {
  37. "name": "Skills",
  38. "columns": [
  39. {"name": "CharacterUUID", "type": "UUID", "null": false},
  40. {"name": "Theft", "type": "INTEGER", "null": false},
  41. {"name": "TheftXp", "type": "INTEGER", "null": false},
  42. {"name": "Assault", "type": "INTEGER", "null": false},
  43. {"name": "AssaultXp", "type": "INTEGER", "null": false},
  44. {"name": "Fraud", "type": "INTEGER", "null": false},
  45. {"name": "FraudXp", "type": "INTEGER", "null": false},
  46. {"name": "Murder", "type": "INTEGER", "null": false},
  47. {"name": "MurderXp", "type": "INTEGER", "null": false},
  48. {"name": "Tech", "type": "INTEGER", "null": false},
  49. {"name": "TechXp", "type": "INTEGER", "null": false}
  50. ],
  51. "routing": {
  52. "by_character": "CharacterUUID"
  53. }
  54. },
  55. {
  56. "name": "Items",
  57. "columns": [
  58. {"name": "CharacterUUID", "type": "UUID", "null": false},
  59. {"name": "Name", "type": "TEXT", "null": false},
  60. {"name": "Description", "type": "TEXT", "null": false},
  61. {"name": "Worth", "type": "INTEGER", "null": false},
  62. {"name": "Theft", "type": "INTEGER", "null": false},
  63. {"name": "Assault", "type": "INTEGER", "null": false},
  64. {"name": "Fraud", "type": "INTEGER", "null": false},
  65. {"name": "Murder", "type": "INTEGER", "null": false},
  66. {"name": "Tech", "type": "INTEGER", "null": false},
  67. {"name": "Charisma", "type": "INTEGER", "null": false},
  68. {"name": "Stamina", "type": "INTEGER", "null": false},
  69. {"name": "Strength", "type": "INTEGER", "null": false}
  70. ],
  71. "routing": {
  72. "by_character": "CharacterUUID"
  73. }
  74. },
  75. {
  76. "name": "Job",
  77. "columns": [
  78. {"name": "Name", "type": "TEXT", "null": false},
  79. {"name": "Description", "type": "TEXT", "null": false},
  80. {"name": "PayOut", "type": "INTEGER", "null": false},
  81. {"name": "MinLevel", "type": "INTEGER", "null": false},
  82. {"name": "MinWager", "type": "INTEGER", "null": false}
  83. ]
  84. },
  85. {
  86. "name": "Contract",
  87. "columns": [
  88. {"name": "CharacterUUID", "type": "UUID", "null": false},
  89. {"name": "JobUUID", "type": "UUID", "null": false},
  90. {"name": "Wager", "type": "INTEGER", "null": false}
  91. ],
  92. "routing": {
  93. "by_character": "CharacterUUID",
  94. "by_job": "JobUUID"
  95. }
  96. }]
  97. }