Advertisement
Guest User

Untitled

a guest
Apr 8th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. // app/models/server-item.js
  2. export default DS.Model.extend({
  3. hostName: DS.attr('string'),
  4. syncServers: DS.hasMany('string'),
  5. subscribers: DS.hasMany('string'),
  6. mailHost: DS.attr('string'),
  7. mailHostLogin: DS.hasMany('credentials')
  8. });
  9. // app/models/credentials.js
  10. export default DS.Model.extend({
  11. user: DS.attr('string'),
  12. password: DS.attr('string'),
  13. server: DS.belongsTo('serverItem')
  14. });
  15.  
  16. "serverItems": [
  17. {
  18. "id": 1,
  19. "hostName": "foo",
  20. "syncServers": [
  21. <stringids>
  22. ],
  23. "subscribers": [
  24. <stringids>
  25. ],
  26. "mailHost": "foo",
  27. "mailHostLogin": [
  28. <Credentialsids>
  29. ]
  30. }
  31. ],
  32. "credentials": [
  33. {
  34. "id": 1,
  35. "user": "foo",
  36. "password": "foo",
  37. "server": <ServerItemid>
  38. }
  39. ]
  40.  
  41. "serverItems": [
  42. {
  43. "id": 1,
  44. "host_name": "foo",
  45. "sync_server_ids": [
  46. <stringids>
  47. ],
  48. "subscriber_ids": [
  49. <stringids>
  50. ],
  51. "mail_host": "foo",
  52. "mail_host_login_ids": [
  53. <Credentialsids>
  54. ]
  55. }
  56. ],
  57. "credentials": [
  58. {
  59. "id": 1,
  60. "user": "foo",
  61. "password": "foo",
  62. "server_id": <ServerItemid>
  63. }
  64. ]
  65.  
  66. {
  67. "data": {
  68. "type": "server-items",
  69. "id": "1",
  70. "attributes": {
  71. "HostName": "foo",
  72. "MailHost": "foo",
  73. },
  74. "relationships": {
  75. "SyncServers": {
  76. "data": {
  77. "type": "SyncServers",
  78. "id": <SyncServersid>
  79. }
  80. },
  81. "Subscribers": {
  82. "data": {
  83. "type": "Subscribers",
  84. "id": <Subscribersid>
  85. }
  86. },
  87. "MailHostLogin": {
  88. "data": {
  89. "type": "MailHostLogin",
  90. "id": <MailHostLoginid>
  91. }
  92. }
  93. },
  94. "included": [
  95. {
  96. <sideloadedrelationships>
  97. ]
  98. }
  99. }
  100. }
  101. {
  102. "data": {
  103. "type": "credentials",
  104. "id": "1",
  105. "attributes": {
  106. "User": "foo",
  107. "Password": "foo",
  108. },
  109. "relationships": {
  110. "Server": {
  111. "data": {
  112. "type": "Server",
  113. "id": <Serverid>
  114. }
  115. }
  116. },
  117. "included": [
  118. {
  119. <sideloadedrelationships>
  120. ]
  121. }
  122. }
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement