61864a5a5b
Two things at ones, as there was no clean way to seperate the commit and give me feedback from the tests. But the model Artifact is now JobArtifact, and the table does not have a type anymore, but the metadata is now its own model: Ci::JobArtifactMetadata.
19 lines
555 B
Ruby
19 lines
555 B
Ruby
class CreateJobArtifacts < ActiveRecord::Migration
|
|
include Gitlab::Database::MigrationHelpers
|
|
|
|
DOWNTIME = false
|
|
|
|
def change
|
|
create_table :ci_job_artifacts do |t|
|
|
t.belongs_to :project, null: false, index: true, foreign_key: { on_delete: :cascade }
|
|
t.integer :ci_job_id, null: false, index: true
|
|
t.integer :size, limit: 8
|
|
t.integer :file_type, null: false, index: true
|
|
|
|
t.datetime_with_timezone :created_at, null: false
|
|
t.datetime_with_timezone :updated_at, null: false
|
|
|
|
t.string :file
|
|
end
|
|
end
|
|
end
|