From 4fdebc8bf88e9258b26279c3d62cf77e2da92efc Mon Sep 17 00:00:00 2001 From: Runar Ingebrigtsen Date: Fri, 23 Jan 2026 14:01:47 +0100 Subject: [PATCH] where's my schema --- README.md | 106 +----------------------------------------------------- 1 file changed, 1 insertion(+), 105 deletions(-) diff --git a/README.md b/README.md index 43c6541..094433f 100644 --- a/README.md +++ b/README.md @@ -94,112 +94,8 @@ For detailed setup instructions, see [SETUP_GUIDE.md](docs/SETUP_GUIDE.md). --- ## Database Schema -``` -# db/schema.rb -ActiveRecord::Schema[8.0].define(version: 2025_01_22_100000) do - create_table "entries", force: :cascade do |t| - t.integer "category", null: false # word, phrase, proper_name, title, reference, other - - # Language columns - t.string "fi" # Finnish - t.string "en" # English - t.string "sv" # Swedish - t.string "no" # Norwegian - t.string "ru" # Russian - t.string "de" # German - - t.text "notes" - t.boolean "verified", default: false - t.integer "created_by_id" - t.integer "updated_by_id" - t.datetime "created_at", null: false - t.datetime "updated_at", null: false - - t.index ["category"], name: "index_entries_on_category" - end - - create_table "suggested_meanings", force: :cascade do |t| - t.integer "entry_id", null: false - t.string "language_code", null: false - t.string "alternative_translation", null: false - t.text "context" - t.text "reasoning" - t.string "source" - t.string "region" - t.integer "status", default: 0 # pending, accepted, rejected - t.integer "submitted_by_id" - t.integer "reviewed_by_id" - t.datetime "reviewed_at" - t.datetime "created_at", null: false - t.datetime "updated_at", null: false - - t.index ["entry_id"], name: "index_suggested_meanings_on_entry_id" - t.index ["language_code"], name: "index_suggested_meanings_on_language_code" - t.index ["status"], name: "index_suggested_meanings_on_status" - end - - create_table "comments", force: :cascade do |t| - t.integer "user_id", null: false - t.string "commentable_type", null: false - t.integer "commentable_id", null: false - t.text "body", null: false - t.datetime "created_at", null: false - t.datetime "updated_at", null: false - - t.index ["commentable_type", "commentable_id"], name: "index_comments_on_commentable" - end - - create_table "users", force: :cascade do |t| - t.string "email", null: false - t.string "password_digest", null: false - t.string "name" - t.integer "role", default: 0 # contributor, reviewer, admin - t.string "primary_language" - t.string "invitation_token" - t.datetime "invitation_sent_at" - t.datetime "invitation_accepted_at" - t.integer "invited_by_id" - t.datetime "created_at", null: false - t.datetime "updated_at", null: false - - t.index ["email"], name: "index_users_on_email", unique: true - t.index ["invitation_token"], name: "index_users_on_invitation_token", unique: true - end - - create_table "entry_versions", force: :cascade do |t| - t.integer "entry_id", null: false - t.integer "user_id", null: false - t.json "changes_made", null: false - t.string "change_type" # create, update, verify - t.datetime "created_at", null: false - - t.index ["entry_id"], name: "index_entry_versions_on_entry_id" - end - - create_table "supported_languages", force: :cascade do |t| - t.string "code", null: false - t.string "name", null: false - t.string "native_name", null: false - t.integer "sort_order", default: 0 - t.boolean "active", default: true - t.datetime "created_at", null: false - t.datetime "updated_at", null: false - - t.index ["code"], name: "index_supported_languages_on_code", unique: true - end - - add_foreign_key "suggested_meanings", "entries" - add_foreign_key "suggested_meanings", "supported_languages", column: "language_code", primary_key: "code" - add_foreign_key "suggested_meanings", "users", column: "submitted_by_id" - add_foreign_key "suggested_meanings", "users", column: "reviewed_by_id" - add_foreign_key "comments", "users" - add_foreign_key "entries", "users", column: "created_by_id" - add_foreign_key "entries", "users", column: "updated_by_id" - add_foreign_key "entry_versions", "entries" - add_foreign_key "entry_versions", "users" -end -``` +see `db/structure.sql` ---