Skip to content

bluehymn/ddl-to-ts

Repository files navigation

Convert MySql DDL to Typescript Interface

guide

CREATE TABLE `account_period` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `month` varchar(20) DEFAULT NULL COMMENT '月份',
  `start_date` varchar(19) DEFAULT NULL COMMENT '开始日期',
  `end_date` varchar(19) DEFAULT NULL COMMENT '结束日期',
  `company_id` bigint(20) DEFAULT NULL COMMENT '公司id',
  `company_name` varchar(20) DEFAULT NULL COMMENT '公司名称',
  `create_id` bigint(20) DEFAULT NULL COMMENT '创建用户id',
  `create_username` varchar(50) DEFAULT NULL COMMENT '创建用户登陆名',
  `create_time` varchar(19) DEFAULT NULL COMMENT '创建时间',
  `update_id` bigint(20) DEFAULT NULL COMMENT '更新用户id',
  `update_username` varchar(50) DEFAULT NULL COMMENT '更新用户登录名',
  `update_time` varchar(19) DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='对账期间表';
export interface AccountPeriod {
  id?: number;
  /**
   * 月份
   */
  month?: string;
  /**
   * 开始日期
   */
  start_date?: string;
  /**
   * 结束日期
   */
  end_date?: string;
  /**
   * 公司id
   */
  company_id?: number;
  /**
   * 公司名称
   */
  company_name?: string;
  /**
   * 创建用户id
   */
  create_id?: number;
  /**
   * 创建用户登陆名
   */
  create_username?: string;
  /**
   * 创建时间
   */
  create_time?: string;
  /**
   * 更新用户id
   */
  update_id?: number;
  /**
   * 更新用户登录名
   */
  update_username?: string;
  /**
   * 更新时间
   */
  update_time?: string;
  [k: string]: any;
}

About

Convert MySql DDL to Typescript Interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published