@@ -2,22 +2,26 @@ CREATE TABLE `members` (
22 ` id` integer PRIMARY KEY NOT NULL ,
33 ` external_id` integer NOT NULL ,
44 ` name` text NOT NULL ,
5- ` username` text NOT NULL
5+ ` username` text NOT NULL ,
6+ ` created_at` integer DEFAULT CURRENT_TIMESTAMP ,
7+ ` updated_at` integer DEFAULT CURRENT_TIMESTAMP
68);
79-- > statement-breakpoint
810CREATE TABLE `merge_request_commits ` (
911 ` id` integer PRIMARY KEY NOT NULL ,
1012 ` merge_request_id` integer NOT NULL ,
1113 ` external_id` text NOT NULL ,
12- ` created_at ` text NOT NULL ,
14+ ` commit_created_at ` text NOT NULL ,
1315 ` authored_date` text ,
1416 ` committed_date` text ,
1517 ` title` text NOT NULL ,
1618 ` message` text NOT NULL ,
1719 ` author_name` text NOT NULL ,
1820 ` author_email` text NOT NULL ,
1921 ` committer_name` text ,
20- ` committer_email` text
22+ ` committer_email` text ,
23+ ` created_at` integer DEFAULT CURRENT_TIMESTAMP ,
24+ ` updated_at` integer DEFAULT CURRENT_TIMESTAMP
2125);
2226-- > statement-breakpoint
2327CREATE TABLE `merge_request_diffs ` (
@@ -30,23 +34,47 @@ CREATE TABLE `merge_request_diffs` (
3034 ` new_file` integer NOT NULL ,
3135 ` renamed_file` integer NOT NULL ,
3236 ` deleted_file` integer NOT NULL ,
33- ` diff` text NOT NULL
37+ ` diff` text NOT NULL ,
38+ ` created_at` integer DEFAULT CURRENT_TIMESTAMP ,
39+ ` updated_at` integer DEFAULT CURRENT_TIMESTAMP
3440);
3541-- > statement-breakpoint
3642CREATE TABLE `merge_requests ` (
3743 ` id` integer PRIMARY KEY NOT NULL ,
3844 ` external_id` integer NOT NULL ,
3945 ` merge_request_id` integer NOT NULL ,
40- ` repository_id` integer NOT NULL
46+ ` repository_id` integer NOT NULL ,
47+ ` created_at` integer DEFAULT CURRENT_TIMESTAMP ,
48+ ` updated_at` integer DEFAULT CURRENT_TIMESTAMP
49+ );
50+ -- > statement-breakpoint
51+ CREATE TABLE `namespaces ` (
52+ ` id` integer PRIMARY KEY NOT NULL ,
53+ ` external_id` integer NOT NULL ,
54+ ` name` text NOT NULL ,
55+ ` created_at` integer DEFAULT CURRENT_TIMESTAMP ,
56+ ` updated_at` integer DEFAULT CURRENT_TIMESTAMP
57+ );
58+ -- > statement-breakpoint
59+ CREATE TABLE `repositories ` (
60+ ` id` integer PRIMARY KEY NOT NULL ,
61+ ` external_id` integer NOT NULL ,
62+ ` name` text NOT NULL ,
63+ ` created_at` integer DEFAULT CURRENT_TIMESTAMP ,
64+ ` updated_at` integer DEFAULT CURRENT_TIMESTAMP
4165);
4266-- > statement-breakpoint
4367CREATE TABLE `repositories_to_members ` (
4468 ` repository_id` integer NOT NULL ,
4569 ` member_id` integer NOT NULL ,
70+ ` created_at` integer DEFAULT CURRENT_TIMESTAMP ,
71+ ` updated_at` integer DEFAULT CURRENT_TIMESTAMP ,
4672 PRIMARY KEY (` member_id` , ` repository_id` )
4773);
4874-- > statement-breakpoint
4975CREATE UNIQUE INDEX `members_external_id_idx ` ON ` members` (` external_id` );-- > statement-breakpoint
5076CREATE UNIQUE INDEX `merge_request_commits_external_id_idx ` ON ` merge_request_commits` (` external_id` );-- > statement-breakpoint
5177CREATE UNIQUE INDEX `diffs_merge_request_id_newPath_idx ` ON ` merge_request_diffs` (` merge_request_id` ,` new_path` );-- > statement-breakpoint
52- CREATE UNIQUE INDEX `merge_requests_external_id_idx ` ON ` merge_requests` (` external_id` );
78+ CREATE UNIQUE INDEX `merge_requests_external_id_idx ` ON ` merge_requests` (` external_id` );-- > statement-breakpoint
79+ CREATE UNIQUE INDEX `namespaces_external_id_idx ` ON ` namespaces` (` external_id` );-- > statement-breakpoint
80+ CREATE UNIQUE INDEX `repositories_external_id_idx ` ON ` repositories` (` external_id` );
0 commit comments