discourse/app/serializers/directory_column_serializer.rb
Mark VanLandingham 0c42a29dc4
DEV: Plugin API to allow creation of directory columns with item query (#13402)
The first thing we needed here was an enum rather than a boolean to determine how a directory_column was created. Now we have `automatic`, `user_field` and `plugin` directory columns.

This plugin API is assuming that the plugin has added a migration to a column to the `directory_items` table.

This was created to be initially used by discourse-solved. PR with API usage - https://github.com/discourse/discourse-solved/pull/137/
2021-06-17 09:06:18 -05:00

14 lines
322 B
Ruby

# frozen_string_literal: true
class DirectoryColumnSerializer < ApplicationSerializer
attributes :id,
:name,
:type,
:enabled,
:automatic_position,
:position,
:icon
has_one :user_field, serializer: UserFieldSerializer, embed: :objects
end