Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 2 additions & 2 deletions packages/das/src/entities/PrFile.entity.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ export class PrFile {
@PrimaryColumn({ name: "pr_number" })
prNumber: number;

@PrimaryColumn()
@PrimaryColumn({ type: "text" })
filename: string;

@Column({ name: "previous_filename", nullable: true })
@Column({ name: "previous_filename", type: "text", nullable: true })
previousFilename: string;

@Column()
Expand Down
2 changes: 1 addition & 1 deletion packages/das/src/entities/PrFileContent.entity.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export class PrFileContent {
@PrimaryColumn({ name: "pr_number" })
prNumber: number;

@PrimaryColumn()
@PrimaryColumn({ type: "text" })
filename: string;

@Column({ name: "base_content", type: "text", nullable: true })
Expand Down
4 changes: 2 additions & 2 deletions packages/db/08_pr_files.sql
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
CREATE TABLE IF NOT EXISTS pr_files (
repo_full_name VARCHAR(255) NOT NULL,
pr_number INTEGER NOT NULL,
filename VARCHAR(500) NOT NULL,
previous_filename VARCHAR(500),
filename TEXT NOT NULL,
previous_filename TEXT,
status VARCHAR(20) NOT NULL,
additions INTEGER NOT NULL DEFAULT 0,
deletions INTEGER NOT NULL DEFAULT 0,
Expand Down
2 changes: 1 addition & 1 deletion packages/db/09_pr_file_contents.sql
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
CREATE TABLE IF NOT EXISTS pr_file_contents (
repo_full_name VARCHAR(255) NOT NULL,
pr_number INTEGER NOT NULL,
filename VARCHAR(500) NOT NULL,
filename TEXT NOT NULL,
base_content TEXT,
head_content TEXT,
is_binary BOOLEAN NOT NULL DEFAULT FALSE,
Expand Down
10 changes: 10 additions & 0 deletions packages/db/26_pr_file_paths_text.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
-- Allow valid Git paths longer than 500 characters.
-- GitHub's PR files API returns full repo-relative paths, which can exceed
-- the previous VARCHAR(500) cap when directories are deeply nested.

ALTER TABLE pr_files
ALTER COLUMN filename TYPE TEXT,
ALTER COLUMN previous_filename TYPE TEXT;

ALTER TABLE pr_file_contents
ALTER COLUMN filename TYPE TEXT;