import { Column } from './models';
import { Table } from './TablesBuilder';

export const MOCK_DATA = [
  { id: 1, first_name: 'Reginauld', last_name: 'Dredge', _email: 'rdredge0@npr.org', gender: 'Genderfluid', ip_address: '105.143.129.103' },
  { id: 2, first_name: 'Lorenzo', last_name: 'Sunter', _email: 'lsunter1@comsenz.com', gender: 'Male', ip_address: '59.54.199.216' },
  { id: 3, first_name: 'Ozzy', last_name: 'Elstob', _email: 'oelstob2@alibaba.com', gender: 'Male', ip_address: '53.220.146.142' },
  { id: 4, first_name: 'Peder', last_name: 'Clara', _email: 'pclara3@sbwire.com', gender: 'Male', ip_address: '201.93.90.142' },
  { id: 5, first_name: 'Binni', last_name: 'Birth', _email: 'bbirth4@nymag.com', gender: 'Genderqueer', ip_address: '232.100.111.167' },
  { id: 6, first_name: 'Zorina', last_name: 'Snassell', _email: 'zsnassell5@reference.com', gender: 'Female', ip_address: '61.12.2.98' },
  { id: 7, first_name: 'Julita', last_name: 'Montague', _email: 'jmontague6@behance.net', gender: 'Agender', ip_address: '19.71.75.156' },
  { id: 8, first_name: 'Elvis', last_name: 'Chapleo', _email: 'echapleo7@cafepress.com', gender: 'Male', ip_address: '48.16.164.108' },
  { id: 9, first_name: 'Harvey', last_name: 'Sherville', _email: 'hsherville8@hostgator.com', gender: 'Male', ip_address: '138.115.96.130' },
  { id: 10, first_name: 'Sibbie', last_name: 'Steels', _email: 'ssteels9@yandex.ru', gender: 'Female', ip_address: '187.43.245.111' },
  { id: 11, first_name: 'Tabatha', last_name: 'Licciardi', _email: 'tlicciardia@icq.com', gender: 'Female', ip_address: '106.215.108.75' },
  { id: 12, first_name: 'Elias', last_name: 'Lackeye', _email: 'elackeyeb@infoseek.co.jp', gender: 'Male', ip_address: '235.5.14.247' },
  { id: 13, first_name: 'Cherianne', last_name: 'Prandoni', _email: 'cprandonic@twitpic.com', gender: 'Female', ip_address: '50.237.137.232' },
  { id: 14, first_name: 'Winthrop', last_name: 'Bartaletti', _email: 'wbartalettid@mtv.com', gender: 'Male', ip_address: '61.211.189.39' },
  { id: 15, first_name: 'Tommy', last_name: 'Hamblett', _email: 'thamblette@jugem.jp', gender: 'Female', ip_address: '205.228.255.208' },
  { id: 16, first_name: 'Neila', last_name: 'Van Schafflaer', _email: 'nvanschafflaerf@cdbaby.com', gender: 'Female', ip_address: '107.20.14.127' },
  { id: 17, first_name: 'Gaynor', last_name: 'Vizor', _email: 'gvizorg@soundcloud.com', gender: 'Female', ip_address: '18.113.186.188' },
  { id: 18, first_name: 'Denys', last_name: 'Loud', _email: 'dloudh@1und1.de', gender: 'Female', ip_address: '231.255.198.153' },
  { id: 19, first_name: 'Hamish', last_name: 'Nickoll', _email: 'hnickolli@economist.com', gender: 'Male', ip_address: '33.101.26.75' },
  { id: 20, first_name: 'Antonin', last_name: 'Ricci', _email: 'ariccij@wordpress.com', gender: 'Non-binary', ip_address: '17.11.125.65' },
];

export const MOCK_COLUMNS: Column[] = [
  {
    header: 'id',
    align: 'left',
    key: 'id',
    width: 100,
  },
  {
    header: 'first_name',
    align: 'left',
    key: 'first_name',
    width: 100,
  },
  {
    header: 'last_name',
    align: 'left',
    key: 'last_name',
    width: 100,
  },
  {
    header: '_email',
    align: 'left',
    key: '_email',
    width: 100,
  },
  {
    header: 'gender',
    align: 'left',
    key: 'gender',
    width: 100,
  },
  {
    header: 'ip_address',
    align: 'left',
    key: 'ip_address',
    width: 100,
  },
];

export const MOCK_TABLE_DATA: Table[] = [
  {
    columns: MOCK_COLUMNS,
    rows: MOCK_DATA,
  },
  {
    columns: MOCK_COLUMNS,
    rows: MOCK_DATA,
  },
];
