Какие типы полей доступны
Каждое поле в схеме имеет имя, тип и опциональные настройки. Ниже — все доступные типы и для чего они подходят.
id
Авто-инкремент: целое число, начиная с 1. Используется как первичный ключ.
uuid
UUID версии 4 — случайный 128-битный идентификатор. Подходит для распределённых систем, API и колонок типа Postgres uuid.
firstName
Случайное имя из встроенного списка. На основе этого же списка строятся email и full name.
lastName
Случайная фамилия из встроенного списка.
fullName
Полное имя — комбинация First name + Last name через пробел.
Email вида firstname.lastname@domain. Если нужна гарантированная уникальность для большого набора — добавьте отдельное id-поле и используйте его в качестве суффикса в SQL-запросах.
phone
Телефонный номер в формате +CC NNN-NNNN.
integer
Целое число с настройкой min/max.
decimal
Дробное число с настройкой min/max и количества знаков после запятой.
boolean
Логическое значение true/false; настраивается вероятность true в процентах (по умолчанию 50%).
date
Случайная дата в указанном диапазоне в формате YYYY-MM-DD.
datetime
Случайная дата-время в указанном диапазоне в формате YYYY-MM-DD HH:MM:SS.
timestamp
Unix timestamp в секундах для случайной даты-времени из диапазона.
enum
Случайный выбор из заданного списка значений (через запятую). Используется для статусов, категорий, типов.
lorem
Lorem ipsum — случайный плейсхолдер-текст. Можно задать количество слов.
url
Случайный URL вида https://domain/path.
ip
Случайный IPv4 адрес.
color
Случайный цвет в HEX-формате (#RRGGBB).
city
Случайный город из встроенного списка городов мира.
country
Случайная страна из встроенного списка.
company
Случайное название компании из встроенного списка.