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,7 +11,7 @@ | ||
11 | # | 11 | # |
12 | # It's strongly recommended that you check this file into your version control system. | 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 | # These are extensions that must be enabled in order to support this database | 16 | # These are extensions that must be enabled in order to support this database |
17 | enable_extension "plpgsql" | 17 | enable_extension "plpgsql" |
@@ -25,6 +25,11 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -25,6 +25,11 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
25 | t.datetime "updated_at" | 25 | t.datetime "updated_at" |
26 | end | 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 | create_table "action_tracker", force: :cascade do |t| | 33 | create_table "action_tracker", force: :cascade do |t| |
29 | t.integer "user_id" | 34 | t.integer "user_id" |
30 | t.string "user_type" | 35 | t.string "user_type" |
@@ -51,6 +56,50 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -51,6 +56,50 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
51 | 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 | 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 | add_index "action_tracker_notifications", ["profile_id"], name: "index_action_tracker_notifications_on_profile_id", using: :btree | 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 | create_table "article_privacy_exceptions", id: false, force: :cascade do |t| | 103 | create_table "article_privacy_exceptions", id: false, force: :cascade do |t| |
55 | t.integer "article_id" | 104 | t.integer "article_id" |
56 | t.integer "person_id" | 105 | t.integer "person_id" |
@@ -101,6 +150,7 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -101,6 +150,7 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
101 | t.integer "spam_comments_count", default: 0 | 150 | t.integer "spam_comments_count", default: 0 |
102 | t.integer "author_id" | 151 | t.integer "author_id" |
103 | t.integer "created_by_id" | 152 | t.integer "created_by_id" |
153 | + t.integer "followers_count" | ||
104 | end | 154 | end |
105 | 155 | ||
106 | add_index "article_versions", ["article_id"], name: "index_article_versions_on_article_id", using: :btree | 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,6 +204,10 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
154 | t.integer "author_id" | 204 | t.integer "author_id" |
155 | t.integer "created_by_id" | 205 | t.integer "created_by_id" |
156 | t.boolean "show_to_followers", default: true | 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 | end | 211 | end |
158 | 212 | ||
159 | add_index "articles", ["comments_count"], name: "index_articles_on_comments_count", using: :btree | 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,6 +234,17 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
180 | add_index "articles_categories", ["article_id"], name: "index_articles_categories_on_article_id", using: :btree | 234 | add_index "articles_categories", ["article_id"], name: "index_articles_categories_on_article_id", using: :btree |
181 | add_index "articles_categories", ["category_id"], name: "index_articles_categories_on_category_id", using: :btree | 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 | create_table "blocks", force: :cascade do |t| | 248 | create_table "blocks", force: :cascade do |t| |
184 | t.string "title" | 249 | t.string "title" |
185 | t.integer "box_id" | 250 | t.integer "box_id" |
@@ -274,8 +339,12 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -274,8 +339,12 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
274 | t.string "user_agent" | 339 | t.string "user_agent" |
275 | t.string "referrer" | 340 | t.string "referrer" |
276 | t.text "settings" | 341 | t.text "settings" |
342 | + t.integer "paragraph_id" | ||
343 | + t.integer "group_id" | ||
344 | + t.string "paragraph_uuid" | ||
277 | end | 345 | end |
278 | 346 | ||
347 | + add_index "comments", ["paragraph_uuid"], name: "index_comments_on_paragraph_uuid", using: :btree | ||
279 | add_index "comments", ["source_id", "spam"], name: "index_comments_on_source_id_and_spam", using: :btree | 348 | add_index "comments", ["source_id", "spam"], name: "index_comments_on_source_id_and_spam", using: :btree |
280 | 349 | ||
281 | create_table "contact_lists", force: :cascade do |t| | 350 | create_table "contact_lists", force: :cascade do |t| |
@@ -314,6 +383,56 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -314,6 +383,56 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
314 | 383 | ||
315 | add_index "custom_fields", ["customized_type", "name", "environment_id"], name: "index_custom_field", unique: true, using: :btree | 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 | create_table "delayed_jobs", force: :cascade do |t| | 436 | create_table "delayed_jobs", force: :cascade do |t| |
318 | t.integer "priority", default: 0 | 437 | t.integer "priority", default: 0 |
319 | t.integer "attempts", default: 0 | 438 | t.integer "attempts", default: 0 |
@@ -330,6 +449,42 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -330,6 +449,42 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
330 | 449 | ||
331 | add_index "delayed_jobs", ["priority", "run_at"], name: "delayed_jobs_priority", using: :btree | 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 | create_table "domains", force: :cascade do |t| | 488 | create_table "domains", force: :cascade do |t| |
334 | t.string "name" | 489 | t.string "name" |
335 | t.string "owner_type" | 490 | t.string "owner_type" |
@@ -343,6 +498,50 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -343,6 +498,50 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
343 | add_index "domains", ["owner_id", "owner_type", "is_default"], name: "index_domains_on_owner_id_and_owner_type_and_is_default", using: :btree | 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 | add_index "domains", ["owner_id", "owner_type"], name: "index_domains_on_owner_id_and_owner_type", using: :btree | 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 | create_table "environments", force: :cascade do |t| | 545 | create_table "environments", force: :cascade do |t| |
347 | t.string "name" | 546 | t.string "name" |
348 | t.string "contact_email" | 547 | t.string "contact_email" |
@@ -363,6 +562,7 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -363,6 +562,7 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
363 | t.string "noreply_email" | 562 | t.string "noreply_email" |
364 | t.string "redirection_after_signup", default: "keep_on_same_page" | 563 | t.string "redirection_after_signup", default: "keep_on_same_page" |
365 | t.string "date_format", default: "month_name_with_year" | 564 | t.string "date_format", default: "month_name_with_year" |
565 | + t.text "send_email_plugin_allow_to" | ||
366 | end | 566 | end |
367 | 567 | ||
368 | create_table "external_feeds", force: :cascade do |t| | 568 | create_table "external_feeds", force: :cascade do |t| |
@@ -393,6 +593,10 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -393,6 +593,10 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
393 | add_index "favorite_enterprise_people", ["person_id", "enterprise_id"], name: "index_favorite_enterprise_people_on_person_id_and_enterprise_id", using: :btree | 593 | add_index "favorite_enterprise_people", ["person_id", "enterprise_id"], name: "index_favorite_enterprise_people_on_person_id_and_enterprise_id", using: :btree |
394 | add_index "favorite_enterprise_people", ["person_id"], name: "index_favorite_enterprise_people_on_person_id", using: :btree | 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 | create_table "friendships", force: :cascade do |t| | 600 | create_table "friendships", force: :cascade do |t| |
397 | t.integer "person_id" | 601 | t.integer "person_id" |
398 | t.integer "friend_id" | 602 | t.integer "friend_id" |
@@ -404,6 +608,43 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -404,6 +608,43 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
404 | add_index "friendships", ["person_id", "friend_id"], name: "index_friendships_on_person_id_and_friend_id", using: :btree | 608 | add_index "friendships", ["person_id", "friend_id"], name: "index_friendships_on_person_id_and_friend_id", using: :btree |
405 | add_index "friendships", ["person_id"], name: "index_friendships_on_person_id", using: :btree | 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 | create_table "images", force: :cascade do |t| | 648 | create_table "images", force: :cascade do |t| |
408 | t.integer "parent_id" | 649 | t.integer "parent_id" |
409 | t.string "content_type" | 650 | t.string "content_type" |
@@ -460,6 +701,47 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -460,6 +701,47 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
460 | t.datetime "updated_at" | 701 | t.datetime "updated_at" |
461 | end | 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 | create_table "national_region_types", force: :cascade do |t| | 745 | create_table "national_region_types", force: :cascade do |t| |
464 | t.string "name" | 746 | t.string "name" |
465 | end | 747 | end |
@@ -476,6 +758,119 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -476,6 +758,119 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
476 | add_index "national_regions", ["name"], name: "name_index", using: :btree | 758 | add_index "national_regions", ["name"], name: "name_index", using: :btree |
477 | add_index "national_regions", ["national_region_code"], name: "code_index", using: :btree | 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 | create_table "price_details", force: :cascade do |t| | 874 | create_table "price_details", force: :cascade do |t| |
480 | t.decimal "price", default: 0.0 | 875 | t.decimal "price", default: 0.0 |
481 | t.integer "product_id" | 876 | t.integer "product_id" |
@@ -595,6 +990,10 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -595,6 +990,10 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
595 | t.boolean "allow_members_to_invite", default: true | 990 | t.boolean "allow_members_to_invite", default: true |
596 | t.boolean "invite_friends_only", default: false | 991 | t.boolean "invite_friends_only", default: false |
597 | t.boolean "secret", default: false | 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 | end | 997 | end |
599 | 998 | ||
600 | add_index "profiles", ["activities_count"], name: "index_profiles_on_activities_count", using: :btree | 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,6 +1006,39 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
607 | add_index "profiles", ["user_id", "type"], name: "index_profiles_on_user_id_and_type", using: :btree | 1006 | add_index "profiles", ["user_id", "type"], name: "index_profiles_on_user_id_and_type", using: :btree |
608 | add_index "profiles", ["user_id"], name: "index_profiles_on_user_id", using: :btree | 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 | create_table "qualifier_certifiers", force: :cascade do |t| | 1042 | create_table "qualifier_certifiers", force: :cascade do |t| |
611 | t.integer "qualifier_id" | 1043 | t.integer "qualifier_id" |
612 | t.integer "certifier_id" | 1044 | t.integer "certifier_id" |
@@ -656,6 +1088,11 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -656,6 +1088,11 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
656 | t.integer "profile_id" | 1088 | t.integer "profile_id" |
657 | end | 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 | create_table "scraps", force: :cascade do |t| | 1096 | create_table "scraps", force: :cascade do |t| |
660 | t.text "content" | 1097 | t.text "content" |
661 | t.integer "sender_id" | 1098 | t.integer "sender_id" |
@@ -703,6 +1140,40 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -703,6 +1140,40 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
703 | add_index "sessions", ["updated_at"], name: "index_sessions_on_updated_at", using: :btree | 1140 | add_index "sessions", ["updated_at"], name: "index_sessions_on_updated_at", using: :btree |
704 | add_index "sessions", ["user_id"], name: "index_sessions_on_user_id", using: :btree | 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 | create_table "suggestion_connections", force: :cascade do |t| | 1177 | create_table "suggestion_connections", force: :cascade do |t| |
707 | t.integer "suggestion_id", null: false | 1178 | t.integer "suggestion_id", null: false |
708 | t.integer "connection_id", null: false | 1179 | t.integer "connection_id", null: false |
@@ -736,7 +1207,7 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -736,7 +1207,7 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
736 | create_table "tasks", force: :cascade do |t| | 1207 | create_table "tasks", force: :cascade do |t| |
737 | t.text "data" | 1208 | t.text "data" |
738 | t.integer "status" | 1209 | t.integer "status" |
739 | - t.date "end_date" | 1210 | + t.datetime "end_date" |
740 | t.integer "requestor_id" | 1211 | t.integer "requestor_id" |
741 | t.integer "target_id" | 1212 | t.integer "target_id" |
742 | t.string "code", limit: 40 | 1213 | t.string "code", limit: 40 |
@@ -775,6 +1246,21 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -775,6 +1246,21 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
775 | 1246 | ||
776 | add_index "thumbnails", ["parent_id"], name: "index_thumbnails_on_parent_id", using: :btree | 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 | create_table "units", force: :cascade do |t| | 1264 | create_table "units", force: :cascade do |t| |
779 | t.string "singular", null: false | 1265 | t.string "singular", null: false |
780 | t.string "plural", null: false | 1266 | t.string "plural", null: false |
@@ -813,6 +1299,43 @@ ActiveRecord::Schema.define(version: 20150921140802) do | @@ -813,6 +1299,43 @@ ActiveRecord::Schema.define(version: 20150921140802) do | ||
813 | t.integer "organization_id" | 1299 | t.integer "organization_id" |
814 | end | 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 | create_table "votes", force: :cascade do |t| | 1339 | create_table "votes", force: :cascade do |t| |
817 | t.integer "vote", null: false | 1340 | t.integer "vote", null: false |
818 | t.integer "voteable_id", null: false | 1341 | t.integer "voteable_id", null: false |