mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-02-04 05:58:06 +08:00
removes samples, adds list_items
This commit is contained in:
parent
8e90efa94b
commit
f2c0b3aa92
1 changed files with 11 additions and 13 deletions
|
@ -77,9 +77,6 @@ class TeamExporter
|
||||||
.includes(:user_notifications)
|
.includes(:user_notifications)
|
||||||
.where('user_notifications.user_id': team.users)
|
.where('user_notifications.user_id': team.users)
|
||||||
.map { |n| notification(n) },
|
.map { |n| notification(n) },
|
||||||
samples: team.samples.map { |s| sample(s) },
|
|
||||||
sample_groups: team.sample_groups,
|
|
||||||
sample_types: team.sample_types,
|
|
||||||
custom_fields: team.custom_fields,
|
custom_fields: team.custom_fields,
|
||||||
repositories: team.repositories.map { |r| repository(r) },
|
repositories: team.repositories.map { |r| repository(r) },
|
||||||
tiny_mce_assets: team.tiny_mce_assets,
|
tiny_mce_assets: team.tiny_mce_assets,
|
||||||
|
@ -110,7 +107,6 @@ class TeamExporter
|
||||||
user: user_json,
|
user: user_json,
|
||||||
user_notifications: user.user_notifications,
|
user_notifications: user.user_notifications,
|
||||||
user_identities: user.user_identities,
|
user_identities: user.user_identities,
|
||||||
samples_tables: user.samples_tables.where(team: @team),
|
|
||||||
repository_table_states:
|
repository_table_states:
|
||||||
user.repository_table_states.where(repository: @team.repositories)
|
user.repository_table_states.where(repository: @team.repositories)
|
||||||
}
|
}
|
||||||
|
@ -150,7 +146,6 @@ class TeamExporter
|
||||||
my_module_tags: my_module.my_module_tags,
|
my_module_tags: my_module.my_module_tags,
|
||||||
task_comments: my_module.task_comments,
|
task_comments: my_module.task_comments,
|
||||||
my_module_repository_rows: my_module.my_module_repository_rows,
|
my_module_repository_rows: my_module.my_module_repository_rows,
|
||||||
sample_my_modules: my_module.sample_my_modules,
|
|
||||||
user_my_modules: my_module.user_my_modules,
|
user_my_modules: my_module.user_my_modules,
|
||||||
protocols: my_module.protocols.map { |pr| protocol(pr) },
|
protocols: my_module.protocols.map { |pr| protocol(pr) },
|
||||||
results: my_module.results.map { |res| result(res) }
|
results: my_module.results.map { |res| result(res) }
|
||||||
|
@ -204,17 +199,13 @@ class TeamExporter
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def sample(sample)
|
|
||||||
{
|
|
||||||
sample: sample,
|
|
||||||
sample_custom_fields: sample.sample_custom_fields
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
def repository(repository)
|
def repository(repository)
|
||||||
|
columns = repository.repository_columns
|
||||||
{
|
{
|
||||||
repository: repository,
|
repository: repository,
|
||||||
repository_columns: repository.repository_columns,
|
repository_columns: repository.repository_columns.map do |c|
|
||||||
|
repository_columns(c)
|
||||||
|
end,
|
||||||
repository_rows: repository.repository_rows.map do |r|
|
repository_rows: repository.repository_rows.map do |r|
|
||||||
repository_row(r)
|
repository_row(r)
|
||||||
end
|
end
|
||||||
|
@ -237,4 +228,11 @@ class TeamExporter
|
||||||
repository_value: cell.value
|
repository_value: cell.value
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def repository_columns(column)
|
||||||
|
{
|
||||||
|
repository_column: column,
|
||||||
|
repository_list_items: column.repository_list_items
|
||||||
|
}
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue