Skip to content

Commit 621792e

Browse files
authored
Merge pull request #121 from GetxoUdala/feat/add_conferences
Add module decidim-conferences
2 parents ed6ed5d + 62735b1 commit 621792e

25 files changed

Lines changed: 452 additions & 1 deletion

File tree

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ ruby RUBY_VERSION
66

77
DECIDIM_VERSION = { github: "openpoke/decidim", branch: "0.31-backports" }.freeze
88
gem "decidim", DECIDIM_VERSION
9+
gem "decidim-conferences", DECIDIM_VERSION
910
gem "decidim-decidim_awesome", github: "decidim-ice/decidim-module-decidim_awesome", branch: "main"
1011
gem "decidim-extra_user_fields", github: "openpoke/decidim-module-extra_user_fields", branch: "main"
1112
gem "decidim-pokecode", github: "openpoke/decidim-module-pokecode", branch: "main"

Gemfile.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ GIT
9797
decidim-comments (0.31.2)
9898
decidim-core (= 0.31.2)
9999
redcarpet (~> 3.5, >= 3.5.1)
100+
decidim-conferences (0.31.2)
101+
decidim-core (= 0.31.2)
102+
decidim-meetings (= 0.31.2)
100103
decidim-core (0.31.2)
101104
active_link_to (~> 1.0)
102105
acts_as_list (~> 1.0)
@@ -1091,6 +1094,7 @@ DEPENDENCIES
10911094
brakeman
10921095
byebug (~> 11.0)
10931096
decidim!
1097+
decidim-conferences!
10941098
decidim-decidim_awesome!
10951099
decidim-dev!
10961100
decidim-extra_user_fields!
@@ -1169,6 +1173,7 @@ CHECKSUMS
11691173
decidim-blogs (0.31.2)
11701174
decidim-budgets (0.31.2)
11711175
decidim-comments (0.31.2)
1176+
decidim-conferences (0.31.2)
11721177
decidim-core (0.31.2)
11731178
decidim-debates (0.31.2)
11741179
decidim-decidim_awesome (0.14.1)
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# frozen_string_literal: true
2+
3+
# This migration comes from decidim_conferences (originally 20180626151505)
4+
class AddConferences < ActiveRecord::Migration[5.2]
5+
def change
6+
create_table :decidim_conferences do |t|
7+
t.jsonb :title, null: false
8+
t.jsonb :slogan, null: false
9+
t.string :slug, null: false
10+
t.string :hashtag
11+
t.string :reference
12+
t.string :location
13+
t.integer :decidim_organization_id,
14+
foreign_key: true,
15+
index: { name: "index_decidim_conferences_on_decidim_organization_id" }
16+
17+
t.jsonb :short_description, null: false
18+
t.jsonb :description, null: false
19+
t.string :hero_image
20+
t.string :banner_image
21+
t.boolean :promoted, default: false
22+
t.datetime :published_at
23+
t.jsonb :objectives, null: false
24+
t.boolean :show_statistics, default: false
25+
t.date :start_date
26+
t.date :end_date
27+
t.boolean :scopes_enabled, null: false, default: true
28+
t.integer :decidim_scope_id
29+
30+
t.boolean :registrations_enabled, null: false, default: false
31+
t.integer :available_slots, null: false, default: 0
32+
t.jsonb :registration_terms
33+
34+
t.index [:decidim_organization_id, :slug],
35+
name: "index_unique_conference_slug_and_organization",
36+
unique: true
37+
38+
t.timestamps
39+
end
40+
end
41+
end
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# frozen_string_literal: true
2+
3+
# This migration comes from decidim_conferences (originally 20180626152015)
4+
class AddConferenceUserRoles < ActiveRecord::Migration[5.2]
5+
def change
6+
create_table :decidim_conference_user_roles do |t|
7+
t.integer :decidim_user_id
8+
t.integer :decidim_conference_id
9+
t.string :role
10+
t.timestamps
11+
end
12+
13+
add_index :decidim_conference_user_roles,
14+
[:decidim_conference_id, :decidim_user_id, :role],
15+
unique: true,
16+
name: "index_unique_user_and_conference_role"
17+
end
18+
end
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# frozen_string_literal: true
2+
3+
# This migration comes from decidim_conferences (originally 20180702084256)
4+
class AddConferenceSpeakers < ActiveRecord::Migration[5.2]
5+
def change
6+
create_table :decidim_conference_speakers do |t|
7+
t.references :decidim_conference, index: true
8+
t.string :full_name
9+
t.jsonb :position
10+
t.jsonb :affiliation
11+
t.string :twitter_handle
12+
t.jsonb :short_bio
13+
t.string :personal_url
14+
t.string :avatar
15+
t.references :decidim_user, index: { name: "index_decidim_conference_speaker_on_decidim_user_id" }
16+
17+
t.timestamps
18+
end
19+
end
20+
end
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# frozen_string_literal: true
2+
3+
# This migration comes from decidim_conferences (originally 20180706104306)
4+
class AddConferenceInvites < ActiveRecord::Migration[5.2]
5+
def change
6+
create_table :decidim_conferences_conference_invites do |t|
7+
t.references :decidim_user, null: false, index: true
8+
t.references :decidim_conference, null: false,
9+
index: { name: "idx_decidim_conferences_invites_on_conference_id" }
10+
t.datetime :sent_at
11+
t.datetime :accepted_at
12+
t.datetime :rejected_at
13+
14+
t.timestamps
15+
end
16+
end
17+
end
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# frozen_string_literal: true
2+
3+
# This migration comes from decidim_conferences (originally 20180706104825)
4+
class AddConferenceRegistrations < ActiveRecord::Migration[5.2]
5+
def change
6+
create_table :decidim_conferences_conference_registrations do |t|
7+
t.references :decidim_user, null: false, index: { name: "index_decidim_conferences_registrations_on_decidim_user_id" }
8+
t.references :decidim_conference, null: false, index: { name: "index_conferences_registrations_on_decidim_conference" }
9+
10+
t.timestamps
11+
end
12+
13+
add_index :decidim_conferences_conference_registrations,
14+
[:decidim_user_id, :decidim_conference_id],
15+
unique: true,
16+
name: "decidim_conferences_registrations_user_conference_unique"
17+
end
18+
end
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# frozen_string_literal: true
2+
3+
# This migration comes from decidim_conferences (originally 20181004144411)
4+
class AddConferencesPartner < ActiveRecord::Migration[5.2]
5+
def change
6+
create_table :decidim_conferences_partners do |t|
7+
t.references :decidim_conference, index: true
8+
t.string :name, null: false
9+
t.string :partner_type, null: false
10+
t.integer :weight, null: false, default: 0
11+
t.string :link
12+
t.string :logo, null: false
13+
14+
t.timestamps
15+
end
16+
17+
add_index :decidim_conferences_partners, [:weight, :partner_type]
18+
end
19+
end
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# frozen_string_literal: true
2+
3+
# This migration comes from decidim_conferences (originally 20181010133930)
4+
class AddRelationBetweenSpeakerAndMeeting < ActiveRecord::Migration[5.2]
5+
def change
6+
create_table :decidim_conference_speaker_conference_meetings do |t|
7+
t.belongs_to :conference_speaker, null: false, index: { name: "index_meetings_on_decidim_conference_speaker_id" }
8+
t.belongs_to :conference_meeting, null: false, index: { name: "index_meetings_on_decidim_conference_meeting_id" }
9+
end
10+
end
11+
end
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# frozen_string_literal: true
2+
3+
# This migration comes from decidim_conferences (originally 20181015100301)
4+
class AddConferenceMediaLink < ActiveRecord::Migration[5.2]
5+
def change
6+
create_table :decidim_conferences_media_links do |t|
7+
t.references :decidim_conference, index: true
8+
t.jsonb :title, null: false
9+
t.string :link, null: false
10+
t.date :date
11+
t.integer :weight, null: false, default: 0
12+
13+
t.timestamps
14+
end
15+
end
16+
end

0 commit comments

Comments
 (0)