import RestModel from 'discourse/models/rest'; import { i18n } from 'discourse/lib/computed'; const UserField = RestModel.extend(); const UserFieldType = Ember.Object.extend({ name: i18n('id', 'admin.user_fields.field_types.%@') }); UserField.reopenClass({ fieldTypes() { if (!this._fieldTypes) { this._fieldTypes = [ UserFieldType.create({ id: 'text' }), UserFieldType.create({ id: 'confirm' }), UserFieldType.create({ id: 'dropdown', hasOptions: true }) ]; } return this._fieldTypes; }, fieldTypeById(id) { return this.fieldTypes().findBy('id', id); } }); export default UserField;