Skip to content

Commit fb48df6

Browse files
authored
added created_at / updated_at (#92)
* added created_at / updated_at * default timestamp * migrations * redone migration * aaaaaaaaaaaaaaaaaaa * lint fix
1 parent 0313237 commit fb48df6

15 files changed

+490
-835
lines changed

apps/extract-stack/src/extract-merge-requests.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ export const eventHandler = EventHandler(extractRepositoryEvent, async (evt) =>
6262
const externalRepositoryId = evt.properties.repository.externalId;
6363
const repositoryName = evt.properties.repository.name;
6464
const namespace = evt.properties.namespace;
65+
const repository = evt.properties.repository;
6566
const sourceControl = evt.metadata.sourceControl;
6667
const repositoryId = evt.properties.repository.id;
6768

@@ -80,12 +81,8 @@ export const eventHandler = EventHandler(extractRepositoryEvent, async (evt) =>
8081
for (let index = 1; index <= paginationInfo.totalPages; index++) {
8182

8283
await extractMergeRequestMessage.send({
83-
repository: {
84-
id: repositoryId,
85-
externalId: externalRepositoryId,
86-
name: repositoryName
87-
},
88-
namespace: namespace,
84+
repository,
85+
namespace,
8986
pagination: {
9087
page: index,
9188
perPage: paginationInfo.perPage,

migrations/extract/0000_deep_adam_destine.sql

Lines changed: 0 additions & 13 deletions
This file was deleted.

migrations/extract/0001_wealthy_medusa.sql renamed to migrations/extract/0000_purple_selene.sql

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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
810
CREATE 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
2327
CREATE 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
3642
CREATE 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
4367
CREATE 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
4975
CREATE UNIQUE INDEX `members_external_id_idx` ON `members` (`external_id`);--> statement-breakpoint
5076
CREATE UNIQUE INDEX `merge_request_commits_external_id_idx` ON `merge_request_commits` (`external_id`);--> statement-breakpoint
5177
CREATE 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`);

migrations/extract/0002_even_marvel_boy.sql

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)