dataSourcesMocks.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import { DataSource, DataSourcePermission } from 'app/types';
  2. export const getMockDataSources = (amount: number): DataSource[] => {
  3. const dataSources = [];
  4. for (let i = 0; i <= amount; i++) {
  5. dataSources.push({
  6. access: '',
  7. basicAuth: false,
  8. database: `database-${i}`,
  9. id: i,
  10. isDefault: false,
  11. jsonData: { authType: 'credentials', defaultRegion: 'eu-west-2' },
  12. name: `dataSource-${i}`,
  13. orgId: 1,
  14. password: '',
  15. readOnly: false,
  16. type: 'cloudwatch',
  17. typeLogoUrl: 'public/app/plugins/datasource/cloudwatch/img/amazon-web-services.png',
  18. url: '',
  19. user: '',
  20. });
  21. }
  22. return dataSources;
  23. };
  24. export const getMockDataSource = (): DataSource => {
  25. return {
  26. access: '',
  27. basicAuth: false,
  28. basicAuthUser: '',
  29. basicAuthPassword: '',
  30. withCredentials: false,
  31. database: '',
  32. id: 13,
  33. isDefault: false,
  34. jsonData: { authType: 'credentials', defaultRegion: 'eu-west-2' },
  35. name: 'gdev-cloudwatch',
  36. orgId: 1,
  37. password: '',
  38. readOnly: false,
  39. type: 'cloudwatch',
  40. typeLogoUrl: 'public/app/plugins/datasource/cloudwatch/img/amazon-web-services.png',
  41. url: '',
  42. user: '',
  43. };
  44. };
  45. export const getMockDataSourcePermissionsUser = (): DataSourcePermission => {
  46. return {
  47. created: '2018-10-10T16:50:45+02:00',
  48. datasourceId: 1,
  49. id: 2,
  50. permission: 1,
  51. permissionName: 'Query',
  52. updated: '2018-10-10T16:50:45+02:00',
  53. userAvatarUrl: '/avatar/926aa85c6bcefa0b4deca3223f337ae1',
  54. userEmail: 'test@test.com',
  55. userId: 3,
  56. userLogin: 'testUser',
  57. };
  58. };
  59. export const getMockDataSourcePermissionsTeam = (): DataSourcePermission => {
  60. return {
  61. created: '2018-10-10T16:57:09+02:00',
  62. datasourceId: 1,
  63. id: 6,
  64. permission: 1,
  65. permissionName: 'Query',
  66. team: 'A-team',
  67. teamAvatarUrl: '/avatar/93c0801b955cbd443a8cfa91a401d7bc',
  68. teamId: 1,
  69. updated: '2018-10-10T16:57:09+02:00',
  70. };
  71. };