<?php

namespace SearchRegex\Source\Core;

use SearchRegex\Source;

/**
 * User meta data
 */
class User_Meta extends Meta {
	public function get_table_name() {
		global $wpdb;

		return $wpdb->prefix . 'usermeta';
	}

	public function get_table_id() {
		return 'umeta_id';
	}

	public function get_meta_object_id() {
		return 'user_id';
	}

	public function get_meta_table() {
		return 'user';
	}

	public function get_meta_name() {
		return __( 'User Meta', 'search-regex' );
	}

	public function autocomplete( array $column, $value ) {
		if ( isset( $column['column'] ) && $column['column'] === $this->get_meta_object_id() ) {
			return Source\Autocomplete::get_user( $value );
		}

		return parent::autocomplete( $column, $value );
	}
}
