Commit 549ea0d2a4c7b57dd17721ff74c19c929ca16fd2
1 parent
c189907b
Exists in
theme-brasil-digital-from-staging
and in
3 other branches
Update schema
Showing
1 changed file
with
525 additions
and
2 deletions
Show diff stats
db/schema.rb
| ... | ... | @@ -11,7 +11,7 @@ |
| 11 | 11 | # |
| 12 | 12 | # It's strongly recommended that you check this file into your version control system. |
| 13 | 13 | |
| 14 | -ActiveRecord::Schema.define(version: 20150921140802) do | |
| 14 | +ActiveRecord::Schema.define(version: 20151221105330) do | |
| 15 | 15 | |
| 16 | 16 | # These are extensions that must be enabled in order to support this database |
| 17 | 17 | enable_extension "plpgsql" |
| ... | ... | @@ -25,6 +25,11 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 25 | 25 | t.datetime "updated_at" |
| 26 | 26 | end |
| 27 | 27 | |
| 28 | + create_table "academic_infos", force: :cascade do |t| | |
| 29 | + t.integer "person_id" | |
| 30 | + t.string "lattes_url" | |
| 31 | + end | |
| 32 | + | |
| 28 | 33 | create_table "action_tracker", force: :cascade do |t| |
| 29 | 34 | t.integer "user_id" |
| 30 | 35 | t.string "user_type" |
| ... | ... | @@ -51,6 +56,50 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 51 | 56 | add_index "action_tracker_notifications", ["profile_id", "action_tracker_id"], name: "index_action_tracker_notif_on_prof_id_act_tracker_id", unique: true, using: :btree |
| 52 | 57 | add_index "action_tracker_notifications", ["profile_id"], name: "index_action_tracker_notifications_on_profile_id", using: :btree |
| 53 | 58 | |
| 59 | + create_table "analytics_plugin_page_views", force: :cascade do |t| | |
| 60 | + t.string "type" | |
| 61 | + t.integer "visit_id" | |
| 62 | + t.integer "track_id" | |
| 63 | + t.integer "referer_page_view_id" | |
| 64 | + t.string "request_id" | |
| 65 | + t.integer "user_id" | |
| 66 | + t.integer "session_id" | |
| 67 | + t.integer "profile_id" | |
| 68 | + t.text "url" | |
| 69 | + t.text "referer_url" | |
| 70 | + t.text "user_agent" | |
| 71 | + t.string "remote_ip" | |
| 72 | + t.datetime "request_started_at" | |
| 73 | + t.datetime "request_finished_at" | |
| 74 | + t.datetime "page_loaded_at" | |
| 75 | + t.integer "time_on_page", default: 0 | |
| 76 | + t.text "data", default: "--- {}\n" | |
| 77 | + end | |
| 78 | + | |
| 79 | + add_index "analytics_plugin_page_views", ["profile_id"], name: "index_analytics_plugin_page_views_on_profile_id", using: :btree | |
| 80 | + add_index "analytics_plugin_page_views", ["referer_page_view_id"], name: "index_analytics_plugin_page_views_on_referer_page_view_id", using: :btree | |
| 81 | + add_index "analytics_plugin_page_views", ["request_id"], name: "index_analytics_plugin_page_views_on_request_id", using: :btree | |
| 82 | + add_index "analytics_plugin_page_views", ["session_id"], name: "index_analytics_plugin_page_views_on_session_id", using: :btree | |
| 83 | + add_index "analytics_plugin_page_views", ["url"], name: "index_analytics_plugin_page_views_on_url", using: :btree | |
| 84 | + add_index "analytics_plugin_page_views", ["user_id", "session_id", "profile_id", "url"], name: "analytics_plugin_referer_find", using: :btree | |
| 85 | + add_index "analytics_plugin_page_views", ["user_id"], name: "index_analytics_plugin_page_views_on_user_id", using: :btree | |
| 86 | + | |
| 87 | + create_table "analytics_plugin_visits", force: :cascade do |t| | |
| 88 | + t.integer "profile_id" | |
| 89 | + end | |
| 90 | + | |
| 91 | + create_table "article_followers", force: :cascade do |t| | |
| 92 | + t.integer "person_id", null: false | |
| 93 | + t.integer "article_id", null: false | |
| 94 | + t.datetime "since" | |
| 95 | + t.datetime "created_at" | |
| 96 | + t.datetime "updated_at" | |
| 97 | + end | |
| 98 | + | |
| 99 | + add_index "article_followers", ["article_id"], name: "index_article_followers_on_article_id", using: :btree | |
| 100 | + add_index "article_followers", ["person_id", "article_id"], name: "index_article_followers_on_person_id_and_article_id", unique: true, using: :btree | |
| 101 | + add_index "article_followers", ["person_id"], name: "index_article_followers_on_person_id", using: :btree | |
| 102 | + | |
| 54 | 103 | create_table "article_privacy_exceptions", id: false, force: :cascade do |t| |
| 55 | 104 | t.integer "article_id" |
| 56 | 105 | t.integer "person_id" |
| ... | ... | @@ -101,6 +150,7 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 101 | 150 | t.integer "spam_comments_count", default: 0 |
| 102 | 151 | t.integer "author_id" |
| 103 | 152 | t.integer "created_by_id" |
| 153 | + t.integer "followers_count" | |
| 104 | 154 | end |
| 105 | 155 | |
| 106 | 156 | add_index "article_versions", ["article_id"], name: "index_article_versions_on_article_id", using: :btree |
| ... | ... | @@ -154,6 +204,10 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 154 | 204 | t.integer "author_id" |
| 155 | 205 | t.integer "created_by_id" |
| 156 | 206 | t.boolean "show_to_followers", default: true |
| 207 | + t.integer "followers_count", default: 0 | |
| 208 | + t.boolean "archived", default: false | |
| 209 | + t.integer "sash_id" | |
| 210 | + t.integer "level", default: 0 | |
| 157 | 211 | end |
| 158 | 212 | |
| 159 | 213 | add_index "articles", ["comments_count"], name: "index_articles_on_comments_count", using: :btree |
| ... | ... | @@ -180,6 +234,17 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 180 | 234 | add_index "articles_categories", ["article_id"], name: "index_articles_categories_on_article_id", using: :btree |
| 181 | 235 | add_index "articles_categories", ["category_id"], name: "index_articles_categories_on_category_id", using: :btree |
| 182 | 236 | |
| 237 | + create_table "badges_sashes", force: :cascade do |t| | |
| 238 | + t.integer "badge_id" | |
| 239 | + t.integer "sash_id" | |
| 240 | + t.boolean "notified_user", default: false | |
| 241 | + t.datetime "created_at" | |
| 242 | + end | |
| 243 | + | |
| 244 | + add_index "badges_sashes", ["badge_id", "sash_id"], name: "index_badges_sashes_on_badge_id_and_sash_id", using: :btree | |
| 245 | + add_index "badges_sashes", ["badge_id"], name: "index_badges_sashes_on_badge_id", using: :btree | |
| 246 | + add_index "badges_sashes", ["sash_id"], name: "index_badges_sashes_on_sash_id", using: :btree | |
| 247 | + | |
| 183 | 248 | create_table "blocks", force: :cascade do |t| |
| 184 | 249 | t.string "title" |
| 185 | 250 | t.integer "box_id" |
| ... | ... | @@ -274,8 +339,12 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 274 | 339 | t.string "user_agent" |
| 275 | 340 | t.string "referrer" |
| 276 | 341 | t.text "settings" |
| 342 | + t.integer "paragraph_id" | |
| 343 | + t.integer "group_id" | |
| 344 | + t.string "paragraph_uuid" | |
| 277 | 345 | end |
| 278 | 346 | |
| 347 | + add_index "comments", ["paragraph_uuid"], name: "index_comments_on_paragraph_uuid", using: :btree | |
| 279 | 348 | add_index "comments", ["source_id", "spam"], name: "index_comments_on_source_id_and_spam", using: :btree |
| 280 | 349 | |
| 281 | 350 | create_table "contact_lists", force: :cascade do |t| |
| ... | ... | @@ -314,6 +383,56 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 314 | 383 | |
| 315 | 384 | add_index "custom_fields", ["customized_type", "name", "environment_id"], name: "index_custom_field", unique: true, using: :btree |
| 316 | 385 | |
| 386 | + create_table "custom_forms_plugin_alternatives", force: :cascade do |t| | |
| 387 | + t.string "label" | |
| 388 | + t.integer "field_id" | |
| 389 | + t.boolean "selected_by_default", default: false, null: false | |
| 390 | + t.integer "position", default: 0 | |
| 391 | + end | |
| 392 | + | |
| 393 | + create_table "custom_forms_plugin_answers", force: :cascade do |t| | |
| 394 | + t.text "value" | |
| 395 | + t.integer "field_id" | |
| 396 | + t.integer "submission_id" | |
| 397 | + end | |
| 398 | + | |
| 399 | + create_table "custom_forms_plugin_fields", force: :cascade do |t| | |
| 400 | + t.string "name" | |
| 401 | + t.string "slug" | |
| 402 | + t.string "type" | |
| 403 | + t.string "default_value" | |
| 404 | + t.float "minimum" | |
| 405 | + t.float "maximum" | |
| 406 | + t.integer "form_id" | |
| 407 | + t.boolean "mandatory", default: false | |
| 408 | + t.integer "position", default: 0 | |
| 409 | + t.string "select_field_type", default: "radio", null: false | |
| 410 | + end | |
| 411 | + | |
| 412 | + create_table "custom_forms_plugin_forms", force: :cascade do |t| | |
| 413 | + t.string "name" | |
| 414 | + t.string "slug" | |
| 415 | + t.text "description" | |
| 416 | + t.integer "profile_id" | |
| 417 | + t.datetime "begining" | |
| 418 | + t.datetime "ending" | |
| 419 | + t.boolean "report_submissions", default: false | |
| 420 | + t.boolean "on_membership", default: false | |
| 421 | + t.string "access" | |
| 422 | + t.datetime "created_at" | |
| 423 | + t.datetime "updated_at" | |
| 424 | + t.boolean "for_admission", default: false | |
| 425 | + end | |
| 426 | + | |
| 427 | + create_table "custom_forms_plugin_submissions", force: :cascade do |t| | |
| 428 | + t.string "author_name" | |
| 429 | + t.string "author_email" | |
| 430 | + t.integer "profile_id" | |
| 431 | + t.integer "form_id" | |
| 432 | + t.datetime "created_at" | |
| 433 | + t.datetime "updated_at" | |
| 434 | + end | |
| 435 | + | |
| 317 | 436 | create_table "delayed_jobs", force: :cascade do |t| |
| 318 | 437 | t.integer "priority", default: 0 |
| 319 | 438 | t.integer "attempts", default: 0 |
| ... | ... | @@ -330,6 +449,42 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 330 | 449 | |
| 331 | 450 | add_index "delayed_jobs", ["priority", "run_at"], name: "delayed_jobs_priority", using: :btree |
| 332 | 451 | |
| 452 | + create_table "delivery_plugin_methods", force: :cascade do |t| | |
| 453 | + t.integer "profile_id" | |
| 454 | + t.string "name" | |
| 455 | + t.text "description" | |
| 456 | + t.string "recipient" | |
| 457 | + t.string "address_line1" | |
| 458 | + t.string "address_line2" | |
| 459 | + t.string "postal_code" | |
| 460 | + t.string "state" | |
| 461 | + t.string "country" | |
| 462 | + t.string "delivery_type" | |
| 463 | + t.datetime "created_at" | |
| 464 | + t.datetime "updated_at" | |
| 465 | + t.decimal "fixed_cost" | |
| 466 | + t.decimal "free_over_price" | |
| 467 | + t.decimal "distribution_margin_fixed" | |
| 468 | + t.decimal "distribution_margin_percentage" | |
| 469 | + end | |
| 470 | + | |
| 471 | + add_index "delivery_plugin_methods", ["delivery_type"], name: "index_delivery_plugin_methods_on_delivery_type", using: :btree | |
| 472 | + add_index "delivery_plugin_methods", ["profile_id"], name: "index_delivery_plugin_methods_on_profile_id", using: :btree | |
| 473 | + | |
| 474 | + create_table "delivery_plugin_options", force: :cascade do |t| | |
| 475 | + t.integer "delivery_method_id" | |
| 476 | + t.integer "owner_id" | |
| 477 | + t.string "owner_type" | |
| 478 | + t.datetime "created_at" | |
| 479 | + t.datetime "updated_at" | |
| 480 | + end | |
| 481 | + | |
| 482 | + add_index "delivery_plugin_options", ["delivery_method_id"], name: "index_delivery_plugin_options_on_delivery_method_id", using: :btree | |
| 483 | + add_index "delivery_plugin_options", ["owner_id", "delivery_method_id"], name: "index_delivery_plugin_owner_id_delivery_method_id", using: :btree | |
| 484 | + add_index "delivery_plugin_options", ["owner_id", "owner_type"], name: "index_delivery_plugin_options_on_owner_id_and_owner_type", using: :btree | |
| 485 | + add_index "delivery_plugin_options", ["owner_id"], name: "index_delivery_plugin_options_on_owner_id", using: :btree | |
| 486 | + add_index "delivery_plugin_options", ["owner_type"], name: "index_delivery_plugin_options_on_owner_type", using: :btree | |
| 487 | + | |
| 333 | 488 | create_table "domains", force: :cascade do |t| |
| 334 | 489 | t.string "name" |
| 335 | 490 | t.string "owner_type" |
| ... | ... | @@ -343,6 +498,50 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 343 | 498 | add_index "domains", ["owner_id", "owner_type", "is_default"], name: "index_domains_on_owner_id_and_owner_type_and_is_default", using: :btree |
| 344 | 499 | add_index "domains", ["owner_id", "owner_type"], name: "index_domains_on_owner_id_and_owner_type", using: :btree |
| 345 | 500 | |
| 501 | + create_table "driven_signup_plugin_auths", force: :cascade do |t| | |
| 502 | + t.integer "environment_id" | |
| 503 | + t.string "name" | |
| 504 | + t.string "token" | |
| 505 | + t.datetime "created_at" | |
| 506 | + t.datetime "updated_at" | |
| 507 | + end | |
| 508 | + | |
| 509 | + add_index "driven_signup_plugin_auths", ["environment_id", "token"], name: "index_driven_signup_plugin_auths_on_environment_id_and_token", using: :btree | |
| 510 | + add_index "driven_signup_plugin_auths", ["environment_id"], name: "index_driven_signup_plugin_auths_on_environment_id", using: :btree | |
| 511 | + add_index "driven_signup_plugin_auths", ["token"], name: "index_driven_signup_plugin_auths_on_token", using: :btree | |
| 512 | + | |
| 513 | + create_table "email_templates", force: :cascade do |t| | |
| 514 | + t.string "name" | |
| 515 | + t.string "template_type" | |
| 516 | + t.string "subject" | |
| 517 | + t.text "body" | |
| 518 | + t.integer "owner_id" | |
| 519 | + t.string "owner_type" | |
| 520 | + t.datetime "created_at" | |
| 521 | + t.datetime "updated_at" | |
| 522 | + end | |
| 523 | + | |
| 524 | + create_table "environment_notifications", force: :cascade do |t| | |
| 525 | + t.text "message" | |
| 526 | + t.integer "environment_id" | |
| 527 | + t.string "type" | |
| 528 | + t.string "title" | |
| 529 | + t.boolean "active" | |
| 530 | + t.boolean "display_only_in_homepage", default: false | |
| 531 | + t.boolean "display_to_all_users", default: false | |
| 532 | + t.boolean "display_popup", default: false | |
| 533 | + t.datetime "created_at" | |
| 534 | + t.datetime "updated_at" | |
| 535 | + end | |
| 536 | + | |
| 537 | + create_table "environment_notifications_users", id: false, force: :cascade do |t| | |
| 538 | + t.integer "environment_notification_id" | |
| 539 | + t.integer "user_id" | |
| 540 | + end | |
| 541 | + | |
| 542 | + add_index "environment_notifications_users", ["environment_notification_id"], name: "index_Zaem6uuw", using: :btree | |
| 543 | + add_index "environment_notifications_users", ["user_id"], name: "index_ap3nohR9", using: :btree | |
| 544 | + | |
| 346 | 545 | create_table "environments", force: :cascade do |t| |
| 347 | 546 | t.string "name" |
| 348 | 547 | t.string "contact_email" |
| ... | ... | @@ -363,6 +562,7 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 363 | 562 | t.string "noreply_email" |
| 364 | 563 | t.string "redirection_after_signup", default: "keep_on_same_page" |
| 365 | 564 | t.string "date_format", default: "month_name_with_year" |
| 565 | + t.text "send_email_plugin_allow_to" | |
| 366 | 566 | end |
| 367 | 567 | |
| 368 | 568 | create_table "external_feeds", force: :cascade do |t| |
| ... | ... | @@ -393,6 +593,10 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 393 | 593 | add_index "favorite_enterprise_people", ["person_id", "enterprise_id"], name: "index_favorite_enterprise_people_on_person_id_and_enterprise_id", using: :btree |
| 394 | 594 | add_index "favorite_enterprise_people", ["person_id"], name: "index_favorite_enterprise_people_on_person_id", using: :btree |
| 395 | 595 | |
| 596 | + create_table "foo_plugin_bars", force: :cascade do |t| | |
| 597 | + t.string "name" | |
| 598 | + end | |
| 599 | + | |
| 396 | 600 | create_table "friendships", force: :cascade do |t| |
| 397 | 601 | t.integer "person_id" |
| 398 | 602 | t.integer "friend_id" |
| ... | ... | @@ -404,6 +608,43 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 404 | 608 | add_index "friendships", ["person_id", "friend_id"], name: "index_friendships_on_person_id_and_friend_id", using: :btree |
| 405 | 609 | add_index "friendships", ["person_id"], name: "index_friendships_on_person_id", using: :btree |
| 406 | 610 | |
| 611 | + create_table "gamification_plugin_badges", force: :cascade do |t| | |
| 612 | + t.string "name" | |
| 613 | + t.integer "level" | |
| 614 | + t.string "description" | |
| 615 | + t.text "custom_fields" | |
| 616 | + t.integer "owner_id" | |
| 617 | + t.string "owner_type" | |
| 618 | + t.datetime "created_at" | |
| 619 | + t.datetime "updated_at" | |
| 620 | + t.string "title" | |
| 621 | + end | |
| 622 | + | |
| 623 | + create_table "gamification_plugin_points_categorizations", force: :cascade do |t| | |
| 624 | + t.integer "profile_id" | |
| 625 | + t.integer "point_type_id" | |
| 626 | + t.integer "weight" | |
| 627 | + t.datetime "created_at" | |
| 628 | + t.datetime "updated_at" | |
| 629 | + end | |
| 630 | + | |
| 631 | + add_index "gamification_plugin_points_categorizations", ["point_type_id"], name: "index_points_categorizations_on_point_type_id", using: :btree | |
| 632 | + add_index "gamification_plugin_points_categorizations", ["profile_id"], name: "index_gamification_plugin_points_categorizations_on_profile_id", using: :btree | |
| 633 | + | |
| 634 | + create_table "gamification_plugin_points_types", force: :cascade do |t| | |
| 635 | + t.string "name" | |
| 636 | + t.text "description" | |
| 637 | + t.datetime "created_at" | |
| 638 | + t.datetime "updated_at" | |
| 639 | + end | |
| 640 | + | |
| 641 | + create_table "gravatar_provider_plugin_user_email_hashes", force: :cascade do |t| | |
| 642 | + t.integer "user_id" | |
| 643 | + t.string "email_md5_hash" | |
| 644 | + end | |
| 645 | + | |
| 646 | + add_index "gravatar_provider_plugin_user_email_hashes", ["email_md5_hash"], name: "index_gravatar_provider_plugin_md5_hash", using: :btree | |
| 647 | + | |
| 407 | 648 | create_table "images", force: :cascade do |t| |
| 408 | 649 | t.integer "parent_id" |
| 409 | 650 | t.string "content_type" |
| ... | ... | @@ -460,6 +701,47 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 460 | 701 | t.datetime "updated_at" |
| 461 | 702 | end |
| 462 | 703 | |
| 704 | + create_table "mark_comment_as_read_plugin", force: :cascade do |t| | |
| 705 | + t.integer "comment_id" | |
| 706 | + t.integer "person_id" | |
| 707 | + end | |
| 708 | + | |
| 709 | + add_index "mark_comment_as_read_plugin", ["comment_id", "person_id"], name: "index_mark_comment_as_read_plugin_on_comment_id_and_person_id", unique: true, using: :btree | |
| 710 | + | |
| 711 | + create_table "merit_actions", force: :cascade do |t| | |
| 712 | + t.integer "user_id" | |
| 713 | + t.string "action_method" | |
| 714 | + t.integer "action_value" | |
| 715 | + t.boolean "had_errors", default: false | |
| 716 | + t.string "target_model" | |
| 717 | + t.integer "target_id" | |
| 718 | + t.text "target_data" | |
| 719 | + t.boolean "processed", default: false | |
| 720 | + t.datetime "created_at" | |
| 721 | + t.datetime "updated_at" | |
| 722 | + end | |
| 723 | + | |
| 724 | + create_table "merit_activity_logs", force: :cascade do |t| | |
| 725 | + t.integer "action_id" | |
| 726 | + t.string "related_change_type" | |
| 727 | + t.integer "related_change_id" | |
| 728 | + t.string "description" | |
| 729 | + t.datetime "created_at" | |
| 730 | + end | |
| 731 | + | |
| 732 | + create_table "merit_score_points", force: :cascade do |t| | |
| 733 | + t.integer "score_id" | |
| 734 | + t.integer "num_points", default: 0 | |
| 735 | + t.string "log" | |
| 736 | + t.datetime "created_at" | |
| 737 | + t.integer "action_id" | |
| 738 | + end | |
| 739 | + | |
| 740 | + create_table "merit_scores", force: :cascade do |t| | |
| 741 | + t.integer "sash_id" | |
| 742 | + t.string "category", default: "default" | |
| 743 | + end | |
| 744 | + | |
| 463 | 745 | create_table "national_region_types", force: :cascade do |t| |
| 464 | 746 | t.string "name" |
| 465 | 747 | end |
| ... | ... | @@ -476,6 +758,119 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 476 | 758 | add_index "national_regions", ["name"], name: "name_index", using: :btree |
| 477 | 759 | add_index "national_regions", ["national_region_code"], name: "code_index", using: :btree |
| 478 | 760 | |
| 761 | + create_table "newsletter_plugin_newsletters", force: :cascade do |t| | |
| 762 | + t.integer "environment_id", null: false | |
| 763 | + t.integer "person_id", null: false | |
| 764 | + t.boolean "enabled", default: false | |
| 765 | + t.string "subject" | |
| 766 | + t.integer "periodicity", default: 0 | |
| 767 | + t.integer "posts_per_blog", default: 0 | |
| 768 | + t.integer "image_id" | |
| 769 | + t.text "footer" | |
| 770 | + t.text "blog_ids" | |
| 771 | + t.text "additional_recipients" | |
| 772 | + t.boolean "moderated" | |
| 773 | + t.text "unsubscribers" | |
| 774 | + end | |
| 775 | + | |
| 776 | + add_index "newsletter_plugin_newsletters", ["environment_id"], name: "index_newsletter_plugin_newsletters_on_environment_id", unique: true, using: :btree | |
| 777 | + | |
| 778 | + create_table "oauth_access_grants", force: :cascade do |t| | |
| 779 | + t.integer "resource_owner_id", null: false | |
| 780 | + t.integer "application_id", null: false | |
| 781 | + t.string "token", null: false | |
| 782 | + t.integer "expires_in", null: false | |
| 783 | + t.text "redirect_uri", null: false | |
| 784 | + t.datetime "created_at", null: false | |
| 785 | + t.datetime "revoked_at" | |
| 786 | + t.string "scopes" | |
| 787 | + end | |
| 788 | + | |
| 789 | + add_index "oauth_access_grants", ["token"], name: "index_oauth_access_grants_on_token", unique: true, using: :btree | |
| 790 | + | |
| 791 | + create_table "oauth_access_tokens", force: :cascade do |t| | |
| 792 | + t.integer "resource_owner_id" | |
| 793 | + t.integer "application_id" | |
| 794 | + t.string "token", null: false | |
| 795 | + t.string "refresh_token" | |
| 796 | + t.integer "expires_in" | |
| 797 | + t.datetime "revoked_at" | |
| 798 | + t.datetime "created_at", null: false | |
| 799 | + t.string "scopes" | |
| 800 | + end | |
| 801 | + | |
| 802 | + add_index "oauth_access_tokens", ["refresh_token"], name: "index_oauth_access_tokens_on_refresh_token", unique: true, using: :btree | |
| 803 | + add_index "oauth_access_tokens", ["resource_owner_id"], name: "index_oauth_access_tokens_on_resource_owner_id", using: :btree | |
| 804 | + add_index "oauth_access_tokens", ["token"], name: "index_oauth_access_tokens_on_token", unique: true, using: :btree | |
| 805 | + | |
| 806 | + create_table "oauth_applications", force: :cascade do |t| | |
| 807 | + t.string "name", null: false | |
| 808 | + t.string "uid", null: false | |
| 809 | + t.string "secret", null: false | |
| 810 | + t.text "redirect_uri", null: false | |
| 811 | + t.datetime "created_at" | |
| 812 | + t.datetime "updated_at" | |
| 813 | + end | |
| 814 | + | |
| 815 | + add_index "oauth_applications", ["uid"], name: "index_oauth_applications_on_uid", unique: true, using: :btree | |
| 816 | + | |
| 817 | + create_table "oauth_client_plugin_auths", force: :cascade do |t| | |
| 818 | + t.integer "provider_id" | |
| 819 | + t.boolean "enabled" | |
| 820 | + t.datetime "created_at" | |
| 821 | + t.datetime "updated_at" | |
| 822 | + t.text "oauth_data" | |
| 823 | + t.string "type" | |
| 824 | + t.string "provider_user_id" | |
| 825 | + t.text "access_token" | |
| 826 | + t.datetime "expires_at" | |
| 827 | + t.text "scope" | |
| 828 | + t.text "data", default: "--- {}\n" | |
| 829 | + t.integer "profile_id" | |
| 830 | + end | |
| 831 | + | |
| 832 | + add_index "oauth_client_plugin_auths", ["profile_id"], name: "index_oauth_client_plugin_auths_on_profile_id", using: :btree | |
| 833 | + add_index "oauth_client_plugin_auths", ["provider_id"], name: "index_oauth_client_plugin_auths_on_provider_id", using: :btree | |
| 834 | + add_index "oauth_client_plugin_auths", ["provider_user_id"], name: "index_oauth_client_plugin_auths_on_provider_user_id", using: :btree | |
| 835 | + add_index "oauth_client_plugin_auths", ["type"], name: "index_oauth_client_plugin_auths_on_type", using: :btree | |
| 836 | + | |
| 837 | + create_table "oauth_client_plugin_providers", force: :cascade do |t| | |
| 838 | + t.integer "environment_id" | |
| 839 | + t.string "strategy" | |
| 840 | + t.string "name" | |
| 841 | + t.text "options" | |
| 842 | + t.boolean "enabled" | |
| 843 | + t.integer "image_id" | |
| 844 | + t.datetime "created_at" | |
| 845 | + t.datetime "updated_at" | |
| 846 | + t.text "client_id" | |
| 847 | + t.text "client_secret" | |
| 848 | + end | |
| 849 | + | |
| 850 | + add_index "oauth_client_plugin_providers", ["client_id"], name: "index_oauth_client_plugin_providers_on_client_id", using: :btree | |
| 851 | + | |
| 852 | + create_table "organization_ratings", force: :cascade do |t| | |
| 853 | + t.integer "organization_id" | |
| 854 | + t.integer "person_id" | |
| 855 | + t.integer "comment_id" | |
| 856 | + t.integer "value" | |
| 857 | + t.datetime "created_at" | |
| 858 | + t.datetime "updated_at" | |
| 859 | + end | |
| 860 | + | |
| 861 | + create_table "organization_ratings_configs", force: :cascade do |t| | |
| 862 | + t.integer "environment_id" | |
| 863 | + t.integer "cooldown", default: 24 | |
| 864 | + t.integer "integer", default: 10 | |
| 865 | + t.integer "default_rating", default: 1 | |
| 866 | + t.string "order", default: "recent" | |
| 867 | + t.string "string", default: "recent" | |
| 868 | + t.integer "per_page", default: 10 | |
| 869 | + t.boolean "vote_once", default: false | |
| 870 | + t.boolean "boolean", default: true | |
| 871 | + t.boolean "are_moderated", default: true | |
| 872 | + end | |
| 873 | + | |
| 479 | 874 | create_table "price_details", force: :cascade do |t| |
| 480 | 875 | t.decimal "price", default: 0.0 |
| 481 | 876 | t.integer "product_id" |
| ... | ... | @@ -595,6 +990,10 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 595 | 990 | t.boolean "allow_members_to_invite", default: true |
| 596 | 991 | t.boolean "invite_friends_only", default: false |
| 597 | 992 | t.boolean "secret", default: false |
| 993 | + t.integer "bar_id" | |
| 994 | + t.integer "comments_count" | |
| 995 | + t.integer "sash_id" | |
| 996 | + t.integer "level", default: 0 | |
| 598 | 997 | end |
| 599 | 998 | |
| 600 | 999 | add_index "profiles", ["activities_count"], name: "index_profiles_on_activities_count", using: :btree |
| ... | ... | @@ -607,6 +1006,39 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 607 | 1006 | add_index "profiles", ["user_id", "type"], name: "index_profiles_on_user_id_and_type", using: :btree |
| 608 | 1007 | add_index "profiles", ["user_id"], name: "index_profiles_on_user_id", using: :btree |
| 609 | 1008 | |
| 1009 | + create_table "proposals_discussion_plugin_proposal_evaluations", force: :cascade do |t| | |
| 1010 | + t.integer "proposal_task_id" | |
| 1011 | + t.integer "evaluator_id" | |
| 1012 | + t.integer "flagged_status" | |
| 1013 | + t.datetime "created_at" | |
| 1014 | + t.datetime "updated_at" | |
| 1015 | + end | |
| 1016 | + | |
| 1017 | + add_index "proposals_discussion_plugin_proposal_evaluations", ["evaluator_id"], name: "index_proposals_discussion_plugin_proposal_evaluator_id", using: :btree | |
| 1018 | + add_index "proposals_discussion_plugin_proposal_evaluations", ["proposal_task_id"], name: "index_proposals_discussion_plugin_proposal_task_id", using: :btree | |
| 1019 | + | |
| 1020 | + create_table "proposals_discussion_plugin_ranking_items", force: :cascade do |t| | |
| 1021 | + t.integer "position" | |
| 1022 | + t.string "abstract" | |
| 1023 | + t.integer "votes_for" | |
| 1024 | + t.integer "votes_against" | |
| 1025 | + t.integer "hits" | |
| 1026 | + t.decimal "effective_support" | |
| 1027 | + t.integer "proposal_id" | |
| 1028 | + t.datetime "created_at" | |
| 1029 | + t.datetime "updated_at" | |
| 1030 | + end | |
| 1031 | + | |
| 1032 | + add_index "proposals_discussion_plugin_ranking_items", ["proposal_id"], name: "index_proposals_discussion_plugin_ranking_proposal_id", using: :btree | |
| 1033 | + | |
| 1034 | + create_table "proposals_discussion_plugin_task_categories", id: false, force: :cascade do |t| | |
| 1035 | + t.integer "task_id" | |
| 1036 | + t.integer "category_id" | |
| 1037 | + end | |
| 1038 | + | |
| 1039 | + add_index "proposals_discussion_plugin_task_categories", ["category_id"], name: "proposals_discussion_plugin_tc_cat_index", using: :btree | |
| 1040 | + add_index "proposals_discussion_plugin_task_categories", ["task_id"], name: "proposals_discussion_plugin_tc_task_index", using: :btree | |
| 1041 | + | |
| 610 | 1042 | create_table "qualifier_certifiers", force: :cascade do |t| |
| 611 | 1043 | t.integer "qualifier_id" |
| 612 | 1044 | t.integer "certifier_id" |
| ... | ... | @@ -656,6 +1088,11 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 656 | 1088 | t.integer "profile_id" |
| 657 | 1089 | end |
| 658 | 1090 | |
| 1091 | + create_table "sashes", force: :cascade do |t| | |
| 1092 | + t.datetime "created_at" | |
| 1093 | + t.datetime "updated_at" | |
| 1094 | + end | |
| 1095 | + | |
| 659 | 1096 | create_table "scraps", force: :cascade do |t| |
| 660 | 1097 | t.text "content" |
| 661 | 1098 | t.integer "sender_id" |
| ... | ... | @@ -703,6 +1140,40 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 703 | 1140 | add_index "sessions", ["updated_at"], name: "index_sessions_on_updated_at", using: :btree |
| 704 | 1141 | add_index "sessions", ["user_id"], name: "index_sessions_on_user_id", using: :btree |
| 705 | 1142 | |
| 1143 | + create_table "sniffer_plugin_opportunities", force: :cascade do |t| | |
| 1144 | + t.integer "profile_id" | |
| 1145 | + t.integer "opportunity_id" | |
| 1146 | + t.string "opportunity_type" | |
| 1147 | + t.datetime "created_at" | |
| 1148 | + t.datetime "updated_at" | |
| 1149 | + end | |
| 1150 | + | |
| 1151 | + create_table "sniffer_plugin_profiles", force: :cascade do |t| | |
| 1152 | + t.integer "profile_id" | |
| 1153 | + t.boolean "enabled" | |
| 1154 | + t.datetime "created_at" | |
| 1155 | + t.datetime "updated_at" | |
| 1156 | + end | |
| 1157 | + | |
| 1158 | + create_table "sub_organizations_plugin_approve_paternity_relations", force: :cascade do |t| | |
| 1159 | + t.integer "task_id" | |
| 1160 | + t.integer "parent_id" | |
| 1161 | + t.string "parent_type" | |
| 1162 | + t.integer "child_id" | |
| 1163 | + t.string "child_type" | |
| 1164 | + t.datetime "created_at" | |
| 1165 | + t.datetime "updated_at" | |
| 1166 | + end | |
| 1167 | + | |
| 1168 | + create_table "sub_organizations_plugin_relations", force: :cascade do |t| | |
| 1169 | + t.integer "parent_id" | |
| 1170 | + t.string "parent_type" | |
| 1171 | + t.integer "child_id" | |
| 1172 | + t.string "child_type" | |
| 1173 | + t.datetime "created_at" | |
| 1174 | + t.datetime "updated_at" | |
| 1175 | + end | |
| 1176 | + | |
| 706 | 1177 | create_table "suggestion_connections", force: :cascade do |t| |
| 707 | 1178 | t.integer "suggestion_id", null: false |
| 708 | 1179 | t.integer "connection_id", null: false |
| ... | ... | @@ -736,7 +1207,7 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 736 | 1207 | create_table "tasks", force: :cascade do |t| |
| 737 | 1208 | t.text "data" |
| 738 | 1209 | t.integer "status" |
| 739 | - t.date "end_date" | |
| 1210 | + t.datetime "end_date" | |
| 740 | 1211 | t.integer "requestor_id" |
| 741 | 1212 | t.integer "target_id" |
| 742 | 1213 | t.string "code", limit: 40 |
| ... | ... | @@ -775,6 +1246,21 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 775 | 1246 | |
| 776 | 1247 | add_index "thumbnails", ["parent_id"], name: "index_thumbnails_on_parent_id", using: :btree |
| 777 | 1248 | |
| 1249 | + create_table "tolerance_time_plugin_publications", force: :cascade do |t| | |
| 1250 | + t.integer "target_id" | |
| 1251 | + t.string "target_type" | |
| 1252 | + t.datetime "created_at" | |
| 1253 | + t.datetime "updated_at" | |
| 1254 | + end | |
| 1255 | + | |
| 1256 | + create_table "tolerance_time_plugin_tolerances", force: :cascade do |t| | |
| 1257 | + t.integer "profile_id" | |
| 1258 | + t.integer "content_tolerance" | |
| 1259 | + t.integer "comment_tolerance" | |
| 1260 | + t.datetime "created_at" | |
| 1261 | + t.datetime "updated_at" | |
| 1262 | + end | |
| 1263 | + | |
| 778 | 1264 | create_table "units", force: :cascade do |t| |
| 779 | 1265 | t.string "singular", null: false |
| 780 | 1266 | t.string "plural", null: false |
| ... | ... | @@ -813,6 +1299,43 @@ ActiveRecord::Schema.define(version: 20150921140802) do |
| 813 | 1299 | t.integer "organization_id" |
| 814 | 1300 | end |
| 815 | 1301 | |
| 1302 | + create_table "virtuoso_plugin_custom_queries", force: :cascade do |t| | |
| 1303 | + t.integer "environment_id", null: false | |
| 1304 | + t.string "name" | |
| 1305 | + t.text "query" | |
| 1306 | + t.text "template" | |
| 1307 | + t.text "stylesheet" | |
| 1308 | + t.boolean "enabled", default: true | |
| 1309 | + t.datetime "created_at" | |
| 1310 | + t.datetime "updated_at" | |
| 1311 | + end | |
| 1312 | + | |
| 1313 | + create_table "volunteers_plugin_assignments", force: :cascade do |t| | |
| 1314 | + t.integer "profile_id" | |
| 1315 | + t.integer "period_id" | |
| 1316 | + t.datetime "created_at" | |
| 1317 | + t.datetime "updated_at" | |
| 1318 | + end | |
| 1319 | + | |
| 1320 | + add_index "volunteers_plugin_assignments", ["period_id"], name: "index_volunteers_plugin_assignments_on_period_id", using: :btree | |
| 1321 | + add_index "volunteers_plugin_assignments", ["profile_id", "period_id"], name: "index_volunteers_plugin_assignments_on_profile_id_and_period_id", using: :btree | |
| 1322 | + add_index "volunteers_plugin_assignments", ["profile_id"], name: "index_volunteers_plugin_assignments_on_profile_id", using: :btree | |
| 1323 | + | |
| 1324 | + create_table "volunteers_plugin_periods", force: :cascade do |t| | |
| 1325 | + t.integer "owner_id" | |
| 1326 | + t.string "owner_type" | |
| 1327 | + t.text "name" | |
| 1328 | + t.datetime "start" | |
| 1329 | + t.datetime "end" | |
| 1330 | + t.integer "minimum_assigments" | |
| 1331 | + t.integer "maximum_assigments" | |
| 1332 | + t.datetime "created_at" | |
| 1333 | + t.datetime "updated_at" | |
| 1334 | + end | |
| 1335 | + | |
| 1336 | + add_index "volunteers_plugin_periods", ["owner_id", "owner_type"], name: "index_volunteers_plugin_periods_on_owner_id_and_owner_type", using: :btree | |
| 1337 | + add_index "volunteers_plugin_periods", ["owner_type"], name: "index_volunteers_plugin_periods_on_owner_type", using: :btree | |
| 1338 | + | |
| 816 | 1339 | create_table "votes", force: :cascade do |t| |
| 817 | 1340 | t.integer "vote", null: false |
| 818 | 1341 | t.integer "voteable_id", null: false | ... | ... |