Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
7693923
#RI-5842 - add tabs to browser
rsergeenko Jun 24, 2024
ac3f406
Merge pull request #3541 from RedisInsight/fe/feature/RI-5842-add-tab…
rsergeenko Jun 26, 2024
633dc9c
#RI-5682 - update workbench editor
rsergeenko Jun 27, 2024
64959bc
#RI-5682 - remove fragment
rsergeenko Jun 27, 2024
8186468
create structure for new Panel
mariasergeenko Jun 27, 2024
91ed43b
#RI-5682 - move tutorials to enum
rsergeenko Jun 28, 2024
401be0e
remove RDI
mariasergeenko Jun 28, 2024
c56140b
fix for rdi
vlad-dargel Jun 28, 2024
aa6bf9f
Merge branch 'main' into e2e/feature/RI-5681-search-and-query
mariasergeenko Jun 28, 2024
9443d8c
Merge branch 'main' into feature/RI-5681-search-and-query
mariasergeenko Jun 28, 2024
58c6252
fix tests part #1
mariasergeenko Jun 29, 2024
fbd5f30
fix tests #2
mariasergeenko Jun 29, 2024
762d339
Merge branch 'feature/RI-5681-search-and-query' into e2e/feature/RI-5…
mariasergeenko Jun 29, 2024
114da79
remove only
mariasergeenko Jun 30, 2024
de63d5b
Merge pull request #3572 from RedisInsight/e2e/feature/RI-5681-search…
mariasergeenko Jul 1, 2024
7e67e9f
#RI-5682 - fix tests
rsergeenko Jul 1, 2024
7631acc
Merge pull request #3562 from RedisInsight/fe/feature/RI-5682-update-…
rsergeenko Jul 1, 2024
73a4427
Merge branch 'main' into feature/RI-5681-search-and-query
rsergeenko Jul 1, 2024
6a576fb
#RI-5903 - fix suggestions for workbench editor
rsergeenko Jul 1, 2024
39dac15
Merge pull request #3580 from RedisInsight/fe/bugfix/RI-5681-search-a…
rsergeenko Jul 2, 2024
8a8c3f2
add new workbench tab test
mariasergeenko Jul 2, 2024
da577da
fix per comments
mariasergeenko Jul 3, 2024
bc74b80
Merge pull request #3584 from RedisInsight/e2e/feature/RI-5681-search…
mariasergeenko Jul 3, 2024
96bebf4
Merge branch 'main' into feature/RI-5681-search-and-query
vlad-dargel Jul 11, 2024
9138392
Merge branch 'main' into feature/RI-5681-search-and-query
rsergeenko Jul 22, 2024
0f25ab6
#RI-5683 - update search and query page
rsergeenko Jul 26, 2024
6982f69
Merge pull request #3647 from RedisInsight/fe/feature/RI-5683
rsergeenko Jul 29, 2024
ba71e15
create a base class for the pages
mariasergeenko Jul 29, 2024
d594f28
RI-5888 added get info api on be
kchepikava Jul 25, 2024
e43c9d6
Merge pull request #3667 from RedisInsight/be/feature/RI-5888-get-lis…
kchepikava Aug 5, 2024
c61e3f4
#RI-5957 - integrate autocomplete to search and query
rsergeenko Aug 5, 2024
4f1e0e4
Merge branch 'feature/RI-5681-search-and-query' into fe/feature/RI-59…
rsergeenko Aug 5, 2024
00f546a
#RI-5957 - add monaco lang id
rsergeenko Aug 5, 2024
465ca98
#RI-5957 - refactor, fix tests
rsergeenko Aug 5, 2024
0c9a797
#RI-5957 - remove console.log
rsergeenko Aug 5, 2024
827da34
fix per comments
mariasergeenko Aug 6, 2024
8b11ed0
Merge pull request #3656 from RedisInsight/e2e/feature/RI-5681-search…
mariasergeenko Aug 6, 2024
115f37a
Merge pull request #3669 from RedisInsight/fe/feature/RI-5957-autocom…
rsergeenko Aug 7, 2024
a03732b
#RI-5888 - add fields and indexes suggestions
rsergeenko Aug 7, 2024
270b081
Merge pull request #3681 from RedisInsight/fe/feature/RI-5888-indexes…
rsergeenko Aug 8, 2024
4b0719a
e2e/feature/RI-5957_integrate-autocomplete-in-search-and-query
vlad-dargel Aug 9, 2024
3ffb4dd
uncomment row for web runner
vlad-dargel Aug 9, 2024
a58ec59
fix by pr comments and some updates
vlad-dargel Aug 12, 2024
d28d2fe
Merge branch 'main' into feature/RI-5681-search-and-query
vlad-dargel Aug 12, 2024
a1fdd7f
Merge branch 'feature/RI-5681-search-and-query' into e2e/feature/RI-5…
vlad-dargel Aug 12, 2024
be09740
fix for failed test
vlad-dargel Aug 12, 2024
07eb9ca
Merge pull request #3691 from RedisInsight/e2e/feature/RI-5957_integr…
vlad-dargel Aug 12, 2024
92db7cf
#RI-5982 - add tokenizer for search and query
rsergeenko Aug 13, 2024
781093e
Merge pull request #3697 from RedisInsight/fe/feature/RI-5982-add-tok…
rsergeenko Aug 13, 2024
6d0bf34
#RI-5988 - fix bugs, refactoring
rsergeenko Aug 15, 2024
82a505f
#RI-5988 - fix tests
rsergeenko Aug 15, 2024
e10d8de
Merge pull request #3708 from RedisInsight/fe/feature/RI-5988-fix-bugs
rsergeenko Aug 15, 2024
c4daceb
#RI-6008, #RI-6009 - fix bugs
rsergeenko Aug 16, 2024
ccc48a7
Merge pull request #3710 from RedisInsight/fe/feature/RI-5988-fix-bugs
rsergeenko Aug 16, 2024
f0c0cb6
#RI-5993 - add tests
rsergeenko Aug 19, 2024
127f3e4
Merge pull request #3720 from RedisInsight/feature/RI-5993-add-tests
rsergeenko Aug 20, 2024
93c0e5c
#RI-5684 - add ft.profile and ft.explain to supported commands
rsergeenko Aug 22, 2024
a70b25f
#RI-5684 - start refactoring
rsergeenko Aug 22, 2024
3d8d242
#RI-5684 - udd tests
rsergeenko Aug 23, 2024
ba51c7c
Merge pull request #3735 from RedisInsight/fe/feature/RI-5684-explain…
rsergeenko Aug 23, 2024
fbd8b0c
Merge branch 'feature/RI-5681-search-and-query' into refactor/fe/feat…
rsergeenko Aug 23, 2024
283c3a4
refactoring
rsergeenko Aug 24, 2024
354b614
#RI-6061 - fix overflow
rsergeenko Aug 26, 2024
fef5d40
Merge pull request #3746 from RedisInsight/fe/bugfix/RI-6021-fix-over…
rsergeenko Aug 26, 2024
b24377c
#RI-6062 - add initial commands json
rsergeenko Aug 26, 2024
b92698a
Merge branch 'main' into feature/RI-5681-search-and-query
vlad-dargel Aug 27, 2024
f6a8d05
changes from main
vlad-dargel Aug 27, 2024
865bb59
#RI-6026 - support apply functions, filter expressions, reducer funct…
rsergeenko Aug 30, 2024
063e093
#RI-6026 - add tests, fix tests
rsergeenko Sep 3, 2024
bd3402c
#RI-6026 - remove console.log
rsergeenko Sep 3, 2024
0143395
Merge pull request #3767 from RedisInsight/fe/feature/RI-6026-additio…
rsergeenko Sep 4, 2024
187b6ea
#RI-6027 - add completion types for query fields
rsergeenko Sep 4, 2024
083adc3
#RI-6027 - remove commented code
rsergeenko Sep 4, 2024
3e9bf7b
add profile and explain tests
vlad-dargel Sep 6, 2024
309a455
Merge branch 'main' into feature/RI-5681-search-and-query
vlad-dargel Sep 6, 2024
7c2d271
Merge branch 'feature/RI-5681-search-and-query' into e2e/feature/RI-5…
vlad-dargel Sep 6, 2024
8754910
fixes
vlad-dargel Sep 9, 2024
e687014
add waiter because of slow work of suggestions
vlad-dargel Sep 9, 2024
b782852
add env variable for local
vlad-dargel Sep 9, 2024
ed29703
add env
vlad-dargel Sep 9, 2024
6698ebe
add method for selecting query
vlad-dargel Sep 9, 2024
e9bf2ee
#RI-6091 - fix highlighting
rsergeenko Sep 9, 2024
8eae902
Merge pull request #3803 from RedisInsight/e2e/feature/RI-5684_suppor…
vlad-dargel Sep 9, 2024
7f7b2ef
init implementation
ArtemHoruzhenko Sep 9, 2024
45c3153
Merge pull request #3804 from RedisInsight/fe/bugfix/RI-6091_RI-6093
vlad-dargel Sep 9, 2024
3ba5eb6
#RI-6079 - update colors
rsergeenko Sep 9, 2024
b519d47
Merge pull request #3806 from RedisInsight/fe/feature/RI-6079-update-…
rsergeenko Sep 10, 2024
829d39e
test for APPLY, FILTER and REDUCE
mariasergeenko Sep 10, 2024
ce73e82
fix tests + small rework
ArtemHoruzhenko Sep 10, 2024
baf1f6a
Merge pull request #3792 from RedisInsight/fe/feature/RI-6027
mariasergeenko Sep 10, 2024
43fc9f0
Merge branch 'feature/RI-5681-search-and-query' into e2e/feature/RI-6…
mariasergeenko Sep 10, 2024
25792fa
fix tests
ArtemHoruzhenko Sep 10, 2024
054a7e7
fix tests
ArtemHoruzhenko Sep 10, 2024
a465a12
Merge pull request #3805 from RedisInsight/be/feature/RI-5992-enhance…
ArtemHoruzhenko Sep 11, 2024
efc04c7
test for suggestions for fields
mariasergeenko Sep 11, 2024
77b0a62
add migrations
ArtemHoruzhenko Sep 11, 2024
3928bf4
#RI-5992 - update search and query history
rsergeenko Sep 11, 2024
fad546d
Merge pull request #3814 from RedisInsight/fe/feature/RI-5992-enhance…
rsergeenko Sep 12, 2024
7829d6e
Merge pull request #3811 from RedisInsight/e2e/feature/RI-6026-search…
mariasergeenko Sep 12, 2024
3c218ed
Merge pull request #3817 from RedisInsight/be/feature/RI-5992-enhance…
ArtemHoruzhenko Sep 12, 2024
6e1cad4
#RI-6079 - update colors
rsergeenko Sep 12, 2024
5a019a6
#RI-6108 - fix clear results
rsergeenko Sep 12, 2024
0e0c56c
Merge pull request #3820 from RedisInsight/fe/bugfix/RI-6108_6109_6110
rsergeenko Sep 12, 2024
cb75d3a
add tests for search history
mariasergeenko Sep 13, 2024
55a8abb
remove unused meta
mariasergeenko Sep 13, 2024
2499a3d
#RI-6086 - fix number of args next to count
rsergeenko Sep 13, 2024
8b9dd99
Merge pull request #3818 from RedisInsight/fe/bugfix/RI-6079
rsergeenko Sep 13, 2024
8ade5c8
revert theme
rsergeenko Sep 14, 2024
f53a22f
Merge pull request #3824 from RedisInsight/fe/bugfix/RI-6086_RI-RI-6088
rsergeenko Sep 16, 2024
dd50ab2
Merge pull request #3823 from RedisInsight/e2e/feature/RI-5992-enhanc…
mariasergeenko Sep 16, 2024
840b5ca
Merge pull request #3813 from RedisInsight/feature/RI-5992-enhance-wb…
mariasergeenko Sep 16, 2024
7855447
#RI-6100 - merge colors
rsergeenko Sep 16, 2024
bb11155
#RI-6111 - fix suggestions
rsergeenko Sep 16, 2024
4251d3a
Merge pull request #3830 from RedisInsight/fe/bugfix/RI-6100
mariasergeenko Sep 17, 2024
7061c49
Merge pull request #3834 from RedisInsight/fe/bugfix/RI-6111
mariasergeenko Sep 17, 2024
b0e33af
Merge branch 'main' into feature/RI-5681-search-and-query
rsergeenko Sep 18, 2024
c005b70
fix vector
mariasergeenko Sep 18, 2024
75a5208
#RI-6119 - move browser pages from tabs to menu
rsergeenko Sep 19, 2024
e345e81
#RI-6119 - add tests, fix test
rsergeenko Sep 19, 2024
69401a6
Merge pull request #3842 from RedisInsight/fe/feature/RI-6119
rsergeenko Sep 19, 2024
50746e3
refactoring
rsergeenko Sep 23, 2024
05b1c4b
fix some issues
rsergeenko Sep 23, 2024
813f4d9
#RI-6085 - fix sending query
rsergeenko Sep 23, 2024
84b5b56
Merge pull request #3855 from RedisInsight/fe/bugfix/RI-6085
rsergeenko Sep 23, 2024
51d13b8
Merge pull request #3854 from RedisInsight/fe/bugfix/RI-6121
rsergeenko Sep 24, 2024
bb373c6
#RI-6089 - add support ft commands
rsergeenko Oct 1, 2024
a9b72ce
#RI-6089 - fix suggestions
rsergeenko Oct 1, 2024
e0f9555
Merge pull request #3878 from RedisInsight/fe/feature/RI-6089
rsergeenko Oct 2, 2024
6e936b8
#RI-6137 - update quotes and colors
rsergeenko Oct 2, 2024
56ff90a
Merge pull request #3883 from RedisInsight/fe/feature/RI-6137
vlad-dargel Oct 2, 2024
9febe22
#RI-6135 - cover no indexes case
rsergeenko Oct 3, 2024
ef19afe
#RI-6135 - update link
rsergeenko Oct 3, 2024
2b79713
#RI-6135 - fix tests
rsergeenko Oct 3, 2024
8ad7ec1
Merge pull request #3890 from RedisInsight/fe/feature/RI-6135-no-indexes
rsergeenko Oct 3, 2024
e63b3fb
add test when there is no index
mariasergeenko Oct 4, 2024
03b667d
Merge pull request #3895 from RedisInsight/e2e/feature/RI-5681-search…
mariasergeenko Oct 4, 2024
1359d7d
RI-6089_support-ft-commands
vlad-dargel Oct 7, 2024
bda1fe1
Merge pull request #3906 from RedisInsight/e2e/feature/RI-6089_suppor…
vlad-dargel Oct 7, 2024
e70808c
#RI-6151 - initial implementation of search suggestions in the workbench
rsergeenko Oct 9, 2024
b843764
#RI-6151 - search suggestions in the workbench, refactoring
rsergeenko Oct 10, 2024
2e29665
#RI-6151 - fix pr comments
rsergeenko Oct 10, 2024
050fd3c
remove separate tab
mariasergeenko Oct 11, 2024
7ae2b2e
fix part of tests
mariasergeenko Oct 11, 2024
61fc8e0
Merge pull request #3923 from RedisInsight/fe/feature/RI-6151-search-…
vlad-dargel Oct 11, 2024
ddd0126
Merge branch 'feature/RI-5681-search-and-query' into e2e/feature/RI-5…
mariasergeenko Oct 11, 2024
ae8bb0e
temp fix
mariasergeenko Oct 11, 2024
53652d5
recommendation fix
mariasergeenko Oct 11, 2024
7ee2d73
fix for tutorials
mariasergeenko Oct 11, 2024
1906e15
fix for tutorials#2
mariasergeenko Oct 11, 2024
ba3001b
#RI-6173, #RI-6177, #RI-6178, #RI-6182, #RI-6183 - fix bugs
rsergeenko Oct 11, 2024
e5e71af
Merge pull request #3931 from RedisInsight/fe/bugfix/RI-5681-search-a…
rsergeenko Oct 11, 2024
a3bbf41
Merge pull request #3930 from RedisInsight/e2e/feature/RI-5681-search…
mariasergeenko Oct 11, 2024
fef8ce3
#RI-6203 - fix suggestions
rsergeenko Oct 14, 2024
50090f7
Merge pull request #3937 from RedisInsight/fe/bugfix/RI-6203
rsergeenko Oct 14, 2024
ee3d1d4
#RI-6217 - fix suggestions
rsergeenko Oct 15, 2024
61b151a
update existing tests
vlad-dargel Oct 15, 2024
098f474
update
vlad-dargel Oct 15, 2024
78b9df9
Merge pull request #3947 from RedisInsight/fe/bugfix/RI-5681-search-a…
vlad-dargel Oct 15, 2024
eb03368
Merge branch 'feature/RI-5681-search-and-query' into e2e/feature/RI-6…
vlad-dargel Oct 15, 2024
6c02859
remove opening by keyboard
vlad-dargel Oct 15, 2024
43ba936
#RI-6221 - fix arguments in details
rsergeenko Oct 16, 2024
b25d33f
Merge pull request #3953 from RedisInsight/e2e/feature/RI-6151_add-au…
vlad-dargel Oct 16, 2024
535b228
Merge branch 'main' into feature/RI-5681-search-and-query
vlad-dargel Oct 16, 2024
f054a04
#RI-6222 - fix auto-suggest at first column
rsergeenko Oct 16, 2024
bb553ad
fix pr comments
rsergeenko Oct 16, 2024
f27b4e3
Merge pull request #3966 from RedisInsight/fe/bugfix/RI-5681-search-a…
rsergeenko Oct 16, 2024
326723c
#RI-6228 - fix load all, composite args
rsergeenko Oct 17, 2024
4362a7a
Merge pull request #3969 from RedisInsight/fe/bugfix/RI-5681-search-a…
rsergeenko Oct 17, 2024
e711c2a
add ui tests
vlad-dargel Oct 17, 2024
c00625f
Merge branch 'feature/RI-5681-search-and-query' into fe/bugfix/add-ui…
vlad-dargel Oct 17, 2024
09ec2ee
fix
vlad-dargel Oct 17, 2024
474cbfd
Merge pull request #3970 from RedisInsight/fe/bugfix/add-ui-tests
vlad-dargel Oct 17, 2024
159f739
#RRI-6172 - remove search page
rsergeenko Oct 17, 2024
47f17f7
Merge pull request #3971 from RedisInsight/fe/feature/RI-6172-remove-…
mariasergeenko Oct 18, 2024
739bae9
#RI-6234 - fix error showing when no indexes
rsergeenko Oct 23, 2024
dfee34b
Merge pull request #3995 from RedisInsight/fe/bugfix/RI-6234-indexes-…
rsergeenko Oct 23, 2024
c5524cd
#RI-6208 - improve switch between redis and search syntax, add comman…
rsergeenko Oct 24, 2024
52f9c79
Merge pull request #4007 from RedisInsight/fe/feature/RI-6208
rsergeenko Oct 24, 2024
eebde4e
#RI-6226 - add sorting for list of commands
rsergeenko Oct 24, 2024
321aa09
Merge pull request #4010 from RedisInsight/fe/feature/RI-6226
rsergeenko Oct 24, 2024
1f5c53f
Merge branch 'main' into feature/RI-5681-search-and-query
rsergeenko Oct 24, 2024
d079e2e
e2e/feature/RI-6226_change_sorting_for_ft
vlad-dargel Oct 24, 2024
8cd844f
fix ts issue
vlad-dargel Oct 24, 2024
1d2d48e
fix ITests
ArtemHoruzhenko Oct 25, 2024
f3698a8
fix detail token
rsergeenko Oct 25, 2024
8ae91a2
fix ITests
ArtemHoruzhenko Oct 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions redisinsight/__mocks__/monacoMock.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,14 @@ const editor = {
executeEdits: jest.fn(),
updateOptions: jest.fn(),
setSelection: jest.fn(),
setPosition: jest.fn(),
createDecorationsCollection: jest.fn(),
getValue: jest.fn().mockReturnValue(''),
getModel: jest.fn().mockReturnValue({}),
getPosition: jest.fn(),
getModel: jest.fn().mockReturnValue({
getOffsetAt: jest.fn().mockReturnValue(0),
getWordUntilPosition: jest.fn().mockReturnValue(''),
}),
getPosition: jest.fn().mockReturnValue({}),
trigger: jest.fn(),
}

Expand Down Expand Up @@ -70,16 +74,18 @@ export const languages = {
},
CompletionItemInsertTextRule: {
InsertAsSnippet: 4
}
},
...monacoEditor.languages
}

export const monaco = {
languages,
Selection: jest.fn().mockImplementation(() => ({})),
editor: {
...editor,
colorize: jest.fn().mockImplementation((data) => Promise.resolve(data)),
defineTheme: jest.fn(),
setTheme: jest.fn()
setTheme: jest.fn(),
},
Range: monacoEditor.Range
}
24 changes: 24 additions & 0 deletions redisinsight/api/migration/1726058563737-command-execution.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { MigrationInterface, QueryRunner } from "typeorm";

export class CommandExecution1726058563737 implements MigrationInterface {
name = 'CommandExecution1726058563737'

public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`DROP INDEX "IDX_5cd90dd6def1fd7c521e53fb2c"`);
await queryRunner.query(`CREATE TABLE "temporary_command_execution" ("id" varchar PRIMARY KEY NOT NULL, "databaseId" varchar NOT NULL, "command" text NOT NULL, "result" text NOT NULL, "role" varchar, "nodeOptions" varchar, "encryption" varchar, "createdAt" datetime NOT NULL DEFAULT (datetime('now')), "mode" varchar, "resultsMode" varchar, "summary" varchar, "executionTime" integer, "db" integer, "type" varchar NOT NULL DEFAULT ('WORKBENCH'), CONSTRAINT "FK_ea8adfe9aceceb79212142206b8" FOREIGN KEY ("databaseId") REFERENCES "database_instance" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)`);
await queryRunner.query(`INSERT INTO "temporary_command_execution"("id", "databaseId", "command", "result", "role", "nodeOptions", "encryption", "createdAt", "mode", "resultsMode", "summary", "executionTime", "db") SELECT "id", "databaseId", "command", "result", "role", "nodeOptions", "encryption", "createdAt", "mode", "resultsMode", "summary", "executionTime", "db" FROM "command_execution"`);
await queryRunner.query(`DROP TABLE "command_execution"`);
await queryRunner.query(`ALTER TABLE "temporary_command_execution" RENAME TO "command_execution"`);
await queryRunner.query(`CREATE INDEX "IDX_5cd90dd6def1fd7c521e53fb2c" ON "command_execution" ("createdAt") `);
}

public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`DROP INDEX "IDX_5cd90dd6def1fd7c521e53fb2c"`);
await queryRunner.query(`ALTER TABLE "command_execution" RENAME TO "temporary_command_execution"`);
await queryRunner.query(`CREATE TABLE "command_execution" ("id" varchar PRIMARY KEY NOT NULL, "databaseId" varchar NOT NULL, "command" text NOT NULL, "result" text NOT NULL, "role" varchar, "nodeOptions" varchar, "encryption" varchar, "createdAt" datetime NOT NULL DEFAULT (datetime('now')), "mode" varchar, "resultsMode" varchar, "summary" varchar, "executionTime" integer, "db" integer, CONSTRAINT "FK_ea8adfe9aceceb79212142206b8" FOREIGN KEY ("databaseId") REFERENCES "database_instance" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)`);
await queryRunner.query(`INSERT INTO "command_execution"("id", "databaseId", "command", "result", "role", "nodeOptions", "encryption", "createdAt", "mode", "resultsMode", "summary", "executionTime", "db") SELECT "id", "databaseId", "command", "result", "role", "nodeOptions", "encryption", "createdAt", "mode", "resultsMode", "summary", "executionTime", "db" FROM "temporary_command_execution"`);
await queryRunner.query(`DROP TABLE "temporary_command_execution"`);
await queryRunner.query(`CREATE INDEX "IDX_5cd90dd6def1fd7c521e53fb2c" ON "command_execution" ("createdAt") `);
}

}
2 changes: 2 additions & 0 deletions redisinsight/api/migration/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ import { AiHistory1713515657364 } from './1713515657364-ai-history';
import { AiHistorySteps1714501203616 } from './1714501203616-ai-history-steps';
import { Rdi1716370509836 } from './1716370509836-rdi';
import { AiHistory1718260230164 } from './1718260230164-ai-history';
import { CommandExecution1726058563737 } from './1726058563737-command-execution';

export default [
initialMigration1614164490968,
Expand Down Expand Up @@ -88,4 +89,5 @@ export default [
AiHistorySteps1714501203616,
Rdi1716370509836,
AiHistory1718260230164,
CommandExecution1726058563737,
];
3 changes: 2 additions & 1 deletion redisinsight/api/src/__mocks__/common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export type MockType<T> = {
};

export const mockQueryBuilderWhere = jest.fn().mockReturnThis();
export const mockQueryBuilderWhereInIds = jest.fn().mockReturnThis();
export const mockQueryBuilderSelect = jest.fn().mockReturnThis();
export const mockQueryBuilderLeftJoinAndSelect = jest.fn().mockReturnThis();
export const mockQueryBuilderGetOne = jest.fn();
Expand All @@ -18,6 +19,7 @@ export const mockQueryBuilderExecute = jest.fn();
export const mockCreateQueryBuilder = jest.fn(() => ({
// where: jest.fn().mockReturnThis(),
where: mockQueryBuilderWhere,
whereInIds: mockQueryBuilderWhereInIds,
orWhere: mockQueryBuilderWhere,
update: jest.fn().mockReturnThis(),
select: mockQueryBuilderSelect,
Expand All @@ -30,7 +32,6 @@ export const mockCreateQueryBuilder = jest.fn(() => ({
leftJoinAndSelect: mockQueryBuilderLeftJoinAndSelect,
offset: jest.fn().mockReturnThis(),
delete: jest.fn().mockReturnThis(),
whereInIds: jest.fn().mockReturnThis(),
execute: mockQueryBuilderExecute,
getCount: mockQueryBuilderGetCount,
getRawMany: mockQueryBuilderGetManyRaw,
Expand Down
1 change: 1 addition & 0 deletions redisinsight/api/src/__mocks__/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,4 @@ export * from './cloud-session';
export * from './database-info';
export * from './cloud-job';
export * from './rdi';
export * from './workbench';
216 changes: 216 additions & 0 deletions redisinsight/api/src/__mocks__/redisearch.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
import { IndexInfoDto } from 'src/modules/browser/redisearch/dto';

export const mockIndexInfoRaw = [
'index_name',
'idx:movie',
'index_options',
[],
'index_definition',
['key_type', 'HASH', 'prefixes', ['movie:'], 'default_score', '1'],
'attributes',
[
['identifier', 'title', 'attribute', 'title', 'type', 'TEXT', 'WEIGHT', '1', 'SORTABLE'],
['identifier', 'release_year', 'attribute', 'release_year', 'type', 'NUMERIC', 'SORTABLE', 'UNF'],
['identifier', 'rating', 'attribute', 'rating', 'type', 'NUMERIC', 'SORTABLE', 'UNF'],
['identifier', 'genre', 'attribute', 'genre', 'type', 'TAG', 'SEPARATOR', ',', 'SORTABLE'],
],
'num_docs',
'2',
'max_doc_id',
'2',
'num_terms',
'13',
'num_records',
'19',
'inverted_sz_mb',
'0.0016384124755859375',
'vector_index_sz_mb',
'0',
'total_inverted_index_blocks',
'17',
'offset_vectors_sz_mb',
'1.239776611328125e-5',
'doc_table_size_mb',
'1.468658447265625e-4',
'sortable_values_size_mb',
'2.498626708984375e-4',
'key_table_size_mb',
'8.296966552734375e-5',
'tag_overhead_sz_mb',
'5.53131103515625e-5',
'text_overhead_sz_mb',
'4.3392181396484375e-4',
'total_index_memory_sz_mb',
'0.0026903152465820313',
'geoshapes_sz_mb', '0',
'records_per_doc_avg',
'9.5',
'bytes_per_record_avg',
'90.42105102539063',
'offsets_per_term_avg',
'0.6842105388641357',
'offset_bits_per_record_avg',
'8', 'hash_indexing_failures',
'0', 'total_indexing_time', '0.890999972820282', 'indexing', '0',
'percent_indexed', '1', 'number_of_uses', 17, 'cleaning', 0, 'gc_stats',
['bytes_collected', '0', 'total_ms_run', '0', 'total_cycles', '0',
'average_cycle_time_ms', 'nan', 'last_run_time_ms', '0',
'gc_numeric_trees_missed', '0', 'gc_blocks_denied', '0',
],
'cursor_stats',
['global_idle', 0, 'global_total', 0, 'index_capacity', 128, 'index_total', 0],
'dialect_stats',
['dialect_1', 1, 'dialect_2', 0, 'dialect_3', 0, 'dialect_4', 0],
'Index Errors',
['indexing failures', 0, 'last indexing error', 'N/A', 'last indexing error key', 'N/A'],
'field statistics',
[
['identifier', 'title', 'attribute', 'title', 'Index Errors',
['indexing failures', 0, 'last indexing error', 'N/A', 'last indexing error key', 'N/A'],
],
['identifier', 'release_year', 'attribute', 'release_year', 'Index Errors',
['indexing failures', 0, 'last indexing error', 'N/A', 'last indexing error key', 'N/A'],
],
['identifier', 'rating', 'attribute', 'rating', 'Index Errors',
['indexing failures', 0, 'last indexing error', 'N/A', 'last indexing error key', 'N/A'],
],
['identifier', 'genre', 'attribute', 'genre', 'Index Errors',
['indexing failures', 0, 'last indexing error', 'N/A', 'last indexing error key', 'N/A'],
]]];

export const mockIndexInfoDto: IndexInfoDto = {
index_name: 'idx:movie',
index_options: {},
index_definition: { key_type: 'HASH', prefixes: ['movie:'], default_score: '1' },
attributes: [
{
identifier: 'title',
attribute: 'title',
type: 'TEXT',
WEIGHT: '1',
SORTABLE: true,
NOINDEX: undefined,
CASESENSITIVE: undefined,
UNF: undefined,
NOSTEM: undefined,
},
{
identifier: 'release_year',
attribute: 'release_year',
type: 'NUMERIC',
SORTABLE: true,
NOINDEX: undefined,
CASESENSITIVE: undefined,
UNF: true,
NOSTEM: undefined,
},
{
identifier: 'rating',
attribute: 'rating',
type: 'NUMERIC',
SORTABLE: true,
NOINDEX: undefined,
CASESENSITIVE: undefined,
UNF: true,
NOSTEM: undefined,
},
{
identifier: 'genre',
attribute: 'genre',
type: 'TAG',
SEPARATOR: ',',
SORTABLE: true,
NOINDEX: undefined,
CASESENSITIVE: undefined,
UNF: undefined,
NOSTEM: undefined,
},
],
num_docs: '2',
max_doc_id: '2',
num_terms: '13',
num_records: '19',
inverted_sz_mb: '0.0016384124755859375',
vector_index_sz_mb: '0',
total_inverted_index_blocks: '17',
offset_vectors_sz_mb: '1.239776611328125e-5',
doc_table_size_mb: '1.468658447265625e-4',
sortable_values_size_mb: '2.498626708984375e-4',
tag_overhead_sz_mb: '5.53131103515625e-5',
text_overhead_sz_mb: '4.3392181396484375e-4',
total_index_memory_sz_mb: '0.0026903152465820313',

key_table_size_mb: '8.296966552734375e-5',
geoshapes_sz_mb: '0',
records_per_doc_avg: '9.5',
bytes_per_record_avg: '90.42105102539063',
offsets_per_term_avg: '0.6842105388641357',
offset_bits_per_record_avg: '8',
hash_indexing_failures: '0',
total_indexing_time: '0.890999972820282',
indexing: '0',
percent_indexed: '1',
number_of_uses: 17,
cleaning: 0,
gc_stats: {
bytes_collected: '0',
total_ms_run: '0',
total_cycles: '0',
average_cycle_time_ms: 'nan',
last_run_time_ms: '0',
gc_numeric_trees_missed: '0',
gc_blocks_denied: '0',
},
cursor_stats: {
global_idle: 0,
global_total: 0,
index_capacity: 128,
index_total: 0,
},
dialect_stats: {
dialect_1: 1, dialect_2: 0, dialect_3: 0, dialect_4: 0,
},
'Index Errors': {
'indexing failures': 0,
'last indexing error': 'N/A',
'last indexing error key': 'N/A',
},
'field statistics': [
{
identifier: 'title',
attribute: 'title',
'Index Errors': {
'indexing failures': 0,
'last indexing error': 'N/A',
'last indexing error key': 'N/A',
},
},
{
identifier: 'release_year',
attribute: 'release_year',
'Index Errors': {
'indexing failures': 0,
'last indexing error': 'N/A',
'last indexing error key': 'N/A',
},
},
{
identifier: 'rating',
attribute: 'rating',
'Index Errors': {
'indexing failures': 0,
'last indexing error': 'N/A',
'last indexing error key': 'N/A',
},
},
{
identifier: 'genre',
attribute: 'genre',
'Index Errors': {
'indexing failures': 0,
'last indexing error': 'N/A',
'last indexing error key': 'N/A',
},
},
],
};
Loading
Loading