Migrate Group to ActiveRecord

pull/15884/head
Alberto Miedes Garcés 4 years ago
parent b370b8fded
commit 646eb2c68f

@ -32,7 +32,7 @@ module Carto
before_filter :load_table, :only => [:update_permission, :destroy_permission]
def create
group = Group.new_instance(@database_name, @name, @database_role)
group = Carto::Group.new_instance(@database_name, @name, @database_role)
if group.save
render json: group.to_json
else
@ -173,7 +173,7 @@ module Carto
end
def get_group(database_name, name)
Group.where(organization_id: Carto::Organization.find_by_database_name(database_name).id, name: name).first
Carto::Group.where(organization_id: Carto::Organization.find_by_database_name(database_name).id, name: name).first
end
def load_mandatory_group

@ -1,11 +0,0 @@
require_dependency 'carto/helpers/auth_token_generator'
class Group < Sequel::Model
include Carto::AuthTokenGenerator
def organization
Carto::Organization.find_by(id: organization_id) if organization_id
end
end

@ -49,7 +49,6 @@ class User < Sequel::Model
}
plugin :many_through_many
many_through_many :groups, [[:users_groups, :user_id, :group_id]]
# Sequel setup & plugins
plugin :association_dependencies, synchronization_oauths: :destroy
@ -111,6 +110,8 @@ class User < Sequel::Model
def self_feature_flags
Carto::FeatureFlag.where(id: self_feature_flags_user.pluck(:feature_flag_id))
end
delegate :groups, to: :carto_user
## ./AR compatibility until User is migrated
def db_service

@ -81,7 +81,7 @@ module Carto
end
def build_group_from_hash(exported_group)
g = Group.new_instance_without_validation(
g = Carto::Group.new_instance_without_validation(
name: exported_group[:name],
display_name: exported_group[:display_name],
database_role: exported_group[:database_role],

Loading…
Cancel
Save