У меня есть mysql с этими инструкциями, и внутри него много данных
CREATE TABLE `am_user` (
`user_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`login` varchar(64) NOT NULL,
`pass` varchar(64) DEFAULT NULL,
`remember_key` varchar(40) DEFAULT NULL,
`pass_dattm` datetime DEFAULT NULL,
`email` varchar(64) DEFAULT NULL,
`name_f` varchar(64) NOT NULL,
`name_l` varchar(64) NOT NULL,
`street` varchar(255) DEFAULT NULL,
`street2` varchar(255) DEFAULT NULL,
`city` varchar(255) DEFAULT NULL,
`state` varchar(255) DEFAULT NULL,
`zip` varchar(255) DEFAULT NULL,
`country` varchar(255) DEFAULT NULL,
`phone` varchar(255) DEFAULT NULL,
`added` datetime DEFAULT NULL,
`remote_addr` varchar(39) DEFAULT NULL,
`user_agent` varchar(255) DEFAULT NULL,
`saved_form_id` int(10) unsigned DEFAULT NULL,
`status` smallint(6) NOT NULL DEFAULT '0',
`unsubscribed` tinyint(4) NOT NULL DEFAULT '0',
`lang` varchar(32) DEFAULT NULL,
`i_agree` tinyint(4) DEFAULT '0',
`is_approved` tinyint(4) DEFAULT '1',
`is_locked` tinyint(4) DEFAULT '0',
`disable_lock_until` datetime DEFAULT NULL,
`reseller_id` int(11) DEFAULT NULL,
`comment` text,
`tax_id` varchar(255) DEFAULT NULL,
`last_login` datetime DEFAULT NULL,
`last_ip` varchar(39) DEFAULT NULL,
`last_user_agent` varchar(255) DEFAULT NULL,
`last_session` varchar(32) DEFAULT NULL,
`aff_id` int(10) unsigned DEFAULT NULL,
`aff_added` datetime DEFAULT NULL,
`is_affiliate` tinyint(4) DEFAULT NULL,
`aff_payout_type` varchar(32) DEFAULT NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `login` (`login`),
KEY `email` (`email`),
KEY `country` (`country`(3)),
KEY `state` (`state`(191))
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8mb4;
Есть ли решение для автоматического создания datamodel.graphql из существующего mysql?
это сэкономит мне много времени
Я также вижу призму с использованием CamelCase для имени таблицы и полей
Можно повторно сопоставить поля и таблицы в datamodel.graphql, не изменяя его в MySQL?
например, таблица am_user для пользователя и поле user_id для id