Finished phase005
CI / scan_ruby (push) Failing after 1m5s
CI / scan_js (push) Failing after 6s
CI / lint (push) Failing after 1m29s

This commit is contained in:
2026-09-16 15:34:50 -06:00
parent a3a65c24ed
commit 0826d267f2
38 changed files with 1596 additions and 9 deletions
@@ -0,0 +1,12 @@
class CreateAccessKeys < ActiveRecord::Migration[8.1]
def change
create_table :access_keys do |t|
t.string :raw_key, null: false
t.datetime :generated_at, null: false
t.boolean :auto_rotate, null: false, default: true
t.integer :auto_rotation_frequency_days, null: false, default: 30
t.timestamps
end
end
end
@@ -0,0 +1,13 @@
class CreateUserSessions < ActiveRecord::Migration[8.1]
def change
create_table :user_sessions do |t|
t.references :user, null: false, foreign_key: true
t.string :token_digest, null: false
t.datetime :last_used_at
t.timestamps
end
add_index :user_sessions, :token_digest, unique: true
end
end
Generated
+21 -1
View File
@@ -10,7 +10,16 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema[8.1].define(version: 2026_09_14_132024) do
ActiveRecord::Schema[8.1].define(version: 2026_09_16_103647) do
create_table "access_keys", force: :cascade do |t|
t.boolean "auto_rotate", default: true, null: false
t.integer "auto_rotation_frequency_days", default: 30, null: false
t.datetime "created_at", null: false
t.datetime "generated_at", null: false
t.string "raw_key", null: false
t.datetime "updated_at", null: false
end
create_table "fuel_entries", force: :cascade do |t|
t.datetime "created_at", null: false
t.date "date", null: false
@@ -49,6 +58,16 @@ ActiveRecord::Schema[8.1].define(version: 2026_09_14_132024) do
t.index ["vehicle_id"], name: "index_maintenance_schedules_on_vehicle_id"
end
create_table "user_sessions", force: :cascade do |t|
t.datetime "created_at", null: false
t.datetime "last_used_at"
t.string "token_digest", null: false
t.datetime "updated_at", null: false
t.integer "user_id", null: false
t.index ["token_digest"], name: "index_user_sessions_on_token_digest", unique: true
t.index ["user_id"], name: "index_user_sessions_on_user_id"
end
create_table "users", force: :cascade do |t|
t.datetime "created_at", null: false
t.string "email", null: false
@@ -78,4 +97,5 @@ ActiveRecord::Schema[8.1].define(version: 2026_09_14_132024) do
add_foreign_key "maintenance_entries", "users", column: "updated_by_user_id"
add_foreign_key "maintenance_entries", "vehicles"
add_foreign_key "maintenance_schedules", "vehicles"
add_foreign_key "user_sessions", "users"
end
+2
View File
@@ -7,3 +7,5 @@
# ["Action", "Comedy", "Drama", "Horror"].each do |genre_name|
# MovieGenre.find_or_create_by!(name: genre_name)
# end
AccessKey.current