Commit 94bfcba3 by lixinming

no message

parent f4b3613b
......@@ -6,15 +6,15 @@ export const TablesConfig = [
tableName:'enterprise_fuhua',
schema:{
fId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
startTime: {type:Sequelize.DATE}, //孵化开始日期
endTime: {type:Sequelize.DATE}, //孵化结束日期
state: {type:Sequelize.STRING(50)}, //孵化状态
state: {type:Sequelize.INTEGER}, //孵化状态 【枚举】
virtualCause: {type:Sequelize.STRING(255)}, //虚拟孵化原因
virtualCauseDes: {type:Sequelize.STRING(255)}, //虚拟孵化描述
moveOutType: {type:Sequelize.STRING(50)}, //迁出类型
......@@ -22,6 +22,7 @@ export const TablesConfig = [
moveOutCause: {type:Sequelize.STRING(255)}, //迁出原因
moveOutTime: {type:Sequelize.DATE}, //迁出时间
graduationTime: {type:Sequelize.DATE}, //毕业时间
jiShuHeTongJiaoYi:{type:Sequelize.INTEGER}, //技术合同交易数
},
association: []
},
......@@ -30,12 +31,12 @@ export const TablesConfig = [
tableName:'enterprise_lease',
schema:{
leaseId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
area: {type:Sequelize.DECIMAL(10, 2)}, //租赁面积
unitPrice: {type:Sequelize.DECIMAL(10, 2)}, //出租单价
isDeposit: {type:Sequelize.DECIMAL(18, 2)}, //是否已收入孵押金金额
......@@ -50,7 +51,7 @@ export const TablesConfig = [
entryPlan: {type:Sequelize.STRING(255)}, //入驻计划复印件链接
businessLicense: {type:Sequelize.STRING(255)}, //营业执照复印件链接
agreement: {type:Sequelize.STRING(255)}, //孵化协议链接
bankName:{type:Sequelize.STRING(255)}, //银行
},
association: []
},
......@@ -59,15 +60,15 @@ export const TablesConfig = [
tableName:'enterprise_user',
schema:{
uId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
userName: {type:Sequelize.STRING(50), allowNull:false}, //用户名称
phone: {type:Sequelize.STRING(11), allowNull:false}, //手机号
phone: {type:Sequelize.STRING(255), allowNull:false}, //手机号
pwd: {type:Sequelize.STRING(255), allowNull:false}, //密码
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
token: {type:Sequelize.STRING(255), allowNull:true}, //token
tokenMs:{ type:Sequelize.DATE, allowNull:true}
},
......@@ -78,38 +79,38 @@ export const TablesConfig = [
tableName:'enterprise_financing',
schema:{
rId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
financingAmount: {type:Sequelize.DECIMAL(18, 2)}, //融资金额(万元)
financingRounds: {type:Sequelize.STRING(50)}, //融资轮次
fuHuaQiInvestment: {type:Sequelize.BOOLEAN}, //孵化器是否参与投资(1表示是,0表示否)
financingRounds: {type:Sequelize.INTEGER}, //融资轮次【枚举】
fuHuaQiInvestment: {type:Sequelize.INTEGER}, //孵化器是否参与投资 【枚举】
fuHuaQiInvestmentStyle: {type:Sequelize.STRING(50)}, //孵化器投资方式
fuHuaQiInvestmentAmount: {type:Sequelize.DECIMAL(18, 2)}, //孵化器投资金额
investmentDate: {type:Sequelize.DATE}, //获得投资时间
investmentInstitutionsName: {type:Sequelize.STRING(255)}, //投资机构名称
valuation: {type:Sequelize.DECIMAL(18, 2)}, //估值
valuation: {type:Sequelize.STRING(50)}, //估值
},
association: []
association: []
},
{
tableNameCn:'企业荣誉',
tableName:'enterprise_honor',
schema:{
hId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
awardName: {type:Sequelize.STRING(255)}, //奖项名称
awardingUnit: {type:Sequelize.STRING(255)}, //颁奖单位
awardTime: {type:Sequelize.DATE}, //获奖日期
awardLevel: {type:Sequelize.STRING(50)}, //奖项等级
awardLevel: {type:Sequelize.INTEGER}, //奖项等级 【枚举】
awardImg: {type:Sequelize.STRING(255)}, //关联图片
},
association: []
......@@ -119,17 +120,18 @@ export const TablesConfig = [
tableName:'enterprise_manage',
schema:{
mId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
annual: {type:Sequelize.DATE}, //年度
BI: {type:Sequelize.DECIMAL(18, 2)}, //营收(万元)
TXP: {type:Sequelize.DECIMAL(18, 2)}, //纳税(万元)
RD: {type:Sequelize.DECIMAL(18, 2)}, //研发投入(万元)
createTime: {type:Sequelize.DATE}, //填写时间
state:{type:Sequelize.INTEGER}//状态 0=否 1=是
},
association: []
},
......@@ -138,18 +140,19 @@ export const TablesConfig = [
tableName:'enterprise_qualification',
schema:{
qId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
kxTime: {type:Sequelize.DATE}, //科小认定时间
zjtxTime: {type:Sequelize.DATE}, //专精特新认定时间
xjrTime: {type:Sequelize.DATE}, //小巨人认定时间
xjrPyTime: {type:Sequelize.DATE}, //小巨人培育认定时间
goPublicTime: {type:Sequelize.DATE}, //上市时间
goPublicSector: {type:Sequelize.STRING(50)}, //上市板块
gaoXinJiShuTime: {type:Sequelize.DATE}, //高新技术认定时间
goPublicSector: {type:Sequelize.STRING(255)}, //上市板块 【枚举】
},
association: []
},
......@@ -158,15 +161,18 @@ export const TablesConfig = [
tableName:'enterprise_canbao',
schema:{
cId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
annual: {type:Sequelize.DATE}, //所属年报
degree: {type:Sequelize.STRING(50)}, //学历
number: {type:Sequelize.INTEGER}, //人数
zhuanKe:{type:Sequelize.INTEGER},//专科
benKe:{type:Sequelize.INTEGER},//本科
yanJiuSheng:{type:Sequelize.INTEGER},//研究生
boShi:{type:Sequelize.INTEGER},//博士
qiTa:{type:Sequelize.INTEGER},//其他
},
association: []
},
......@@ -175,14 +181,14 @@ export const TablesConfig = [
tableName:'enterprise_team',
schema:{
tId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
teamName: {type:Sequelize.STRING(50)}, //姓名
sex: {type:Sequelize.STRING(1)}, //性别 0:男,1:女
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
name: {type:Sequelize.STRING(50)}, //姓名
sex: {type:Sequelize.INTEGER}, //性别 0:男,1:女 【枚举】
birth: {type:Sequelize.DATE}, //出生年月
degree: {type:Sequelize.INTEGER}, //最高学历【枚举】
graduationSchool: {type:Sequelize.STRING(255)}, //毕业学校
......@@ -196,12 +202,12 @@ export const TablesConfig = [
tableName:'enterprise_ipr',
schema:{
iprId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
year: {type:Sequelize.DATE}, //认定时间(年)
number: {type:Sequelize.INTEGER}, //个数
},
......@@ -212,18 +218,18 @@ export const TablesConfig = [
tableName:'enterprise_legal_person',
schema:{
legalId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
name: {type:Sequelize.STRING(100)}, //姓名
idCard: {type:Sequelize.STRING(18)}, //身份证
idCard: {type:Sequelize.STRING(255)}, //身份证
domicile: {type:Sequelize.STRING(255)}, //户籍
degree: {type:Sequelize.STRING(50)}, //学历
politicalStatus: {type:Sequelize.STRING(50)}, //政治面貌
phone: {type:Sequelize.STRING(11)}, //手机号码
degree: {type:Sequelize.INTEGER}, //学历 【枚举】
politicalStatus: {type:Sequelize.INTEGER}, //政治面貌
phone: {type:Sequelize.STRING(255)}, //手机号码
},
association: []
},
......@@ -232,15 +238,17 @@ export const TablesConfig = [
tableName:'enterprise_patent',
schema:{
pId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
year: {type:Sequelize.DATE}, //认定时间(年)
lv: {type:Sequelize.STRING(50)}, //专利级别
number: {type:Sequelize.INTEGER}, //个数
alienPatent: {type:Sequelize.INTEGER}, //海外专利个数
classIPatent: {type:Sequelize.INTEGER}, //一类专利个数
secondClassPatent: {type:Sequelize.INTEGER}, //二级专利个数
thirdPentent: {type:Sequelize.INTEGER}, //三级专利个数
},
association: []
},
......@@ -249,14 +257,14 @@ export const TablesConfig = [
tableName:'garden_notice',
schema:{
gnId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
title: {type:Sequelize.STRING(255), allowNull:false}, //标题
content: {type:Sequelize.STRING(255)}, //内容
isPublished: {type:Sequelize.BOOLEAN}, //是否发布(1:是,0:否)
isPublished: {type:Sequelize.INTEGER}, //是否发布(1:是,0:否) 【枚举】
publishTime: {type:Sequelize.DATE}, //发布时间
relatedEnterprise: {type:Sequelize.STRING(255)}, //关联企业
},
......@@ -267,7 +275,7 @@ export const TablesConfig = [
tableName:'garden_activity',
schema:{
gaId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
......@@ -276,7 +284,7 @@ export const TablesConfig = [
activityContent: {type:Sequelize.STRING(255)}, //内容
activityTime: {type:Sequelize.DATE}, //发布时间
activityAddress: {type:Sequelize.STRING(255)}, //关联企业
isPublished: {type:Sequelize.BOOLEAN}, //是否发布(1:是,0:否)
isPublished: {type:Sequelize.INTEGER}, //是否发布(1:是,0:否) 【枚举】
},
association: []
},
......@@ -285,18 +293,42 @@ export const TablesConfig = [
tableName:'enterprise_service',
schema:{
esId: {
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
eId: {type:Sequelize.STRING(20), allowNull:false}, //关联企业id
requestingEnterprise: {type:Sequelize.STRING(255), allowNull:false}, //申请企业
eId: {type:Sequelize.STRING(255), allowNull:false}, //关联企业id
needCategory: {type:Sequelize.INTEGER}, //需求类别
needContent: {type:Sequelize.STRING(255)}, //需求内容
applyTime: {type:Sequelize.DATE}, //申请时间
followUpStatus: {type:Sequelize.INTEGER}, //跟进状态
followUpStatus: {type:Sequelize.INTEGER}, //跟进状态 【枚举】
resolveTime: {type:Sequelize.DATE}, //解决时间
fangKui:{type:Sequelize.STRING(255)}, //反馈
shouLiTime:{type:Sequelize.DATE},//反馈时间
outcome:{type:Sequelize.INTEGER},//结果
desc:{type:Sequelize.STRING(255)}, //备注
},
association: []
},
{
tableNameCn:'政策表',
tableName:'policy',
schema:{
poId: {
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
title:{type:Sequelize.STRING(255)},//标题
desc:{type:Sequelize.STRING(255)},//内容
source:{type:Sequelize.STRING(255)},//来源
createTimeMs:{type:Sequelize.DATE},//创建时间
coverImg:{type:Sequelize.STRING(255)},//图片
target:{type:Sequelize.STRING(255)},//标签
closeTimeMs:{type:Sequelize.DATE},//关闭时间
isPermanent:{type:Sequelize.INTEGER},//是否永久有效 0=否 1=是
},
association: []
},
......@@ -305,7 +337,7 @@ export const TablesConfig = [
tableName:'enterprise',
schema:{
eId:{
type:Sequelize.STRING(20), //表示属性的数据类型
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
......@@ -315,17 +347,17 @@ export const TablesConfig = [
zhuCeHao:{type:Sequelize.STRING(100)},//注册号
zuZhiJiGouDaiMa: {type:Sequelize.STRING(18)}, //组织机构代码
gengDuoDianHua: {type:Sequelize.STRING(255)}, //更多电话
mainBusiness: {type:Sequelize.STRING(255)}, //主营业务
mainBusiness: {type:Sequelize.TEXT}, //主营业务
logonTime: {type:Sequelize.DATE}, //注册日期
mail: {type:Sequelize.STRING(255)}, //邮箱
isNaturalPersonHolding: {type:Sequelize.BOOLEAN}, //是否自然人控股企业(1表示是,0表示否)
isNaturalPersonHolding: {type:Sequelize.INTEGER}, //是否自然人控股企业(1表示是,0表示否) 【枚举】
industry: {type:Sequelize.STRING(255)}, //领域
moreMail: {type:Sequelize.STRING(255)}, //更多邮箱
// dianHua: {type:Sequelize.STRING(100)}, //电话
logonAddress: {type:Sequelize.STRING(255)}, //注册地址
tongXinDiZhi: {type:Sequelize.STRING(255)}, //通信地址
liaison: {type:Sequelize.STRING(50)}, //联系人
liaisonPhone: {type:Sequelize.STRING(11)}, //联系电话
liaisonPhone: {type:Sequelize.STRING(255)}, //联系电话
dengJiJiGuan: {type:Sequelize.STRING(255)}, //登记机关
qiYeGuiMo: {type:Sequelize.STRING(50)}, //企业规模
RAS: {type:Sequelize.STRING(50)}, //登记状态
......@@ -334,11 +366,18 @@ export const TablesConfig = [
logOffMS: {type:Sequelize.DATE}, //注销时间
shijiaoziben: {type:Sequelize.STRING(255)}, //实缴资本
enterpriseType: {type:Sequelize.STRING(50)}, //企业机构类型
jianJie: {type:Sequelize.STRING(255)}, //简介
jianJie: {type:Sequelize.TEXT}, //简介
zhuceziben: {type:Sequelize.STRING(255)}, //注册资本
naShuiRenZiZhi: {type:Sequelize.STRING(50)}, //纳税人资质
operatingAddress: {type:Sequelize.STRING(255)}, //经营地址
oldLogonAddress: {type:Sequelize.STRING(255)},//迁入前注册地址
shuiHao:{type:Sequelize.STRING(255)},//税号
shuiWuJu:{type:Sequelize.STRING(255)},//税务局
jingYingFanWei:{type:Sequelize.TEXT},//经营范围
//状态标识
state:{type:Sequelize.INTEGER},//是否通过入孵审核 0=否 1=是
//临时填充信息用的验证码
randomCode:{type:Sequelize.STRING(255)}
},
association: [
{type: "hasMany", check: "enterprise_fuhua", foreignKey:"eId"},
......@@ -356,5 +395,23 @@ export const TablesConfig = [
{type: "hasMany", check: "enterprise_service", foreignKey:"eId"}
]
},
{
tableNameCn:'管理后台用户',
tableName:'adminUser',
schema:{
aId: {
type:Sequelize.STRING(255), //表示属性的数据类型
allowNull:false, //表示当前列是否允许为空, false表示该列不能为空
primaryKey:true, //表示主键
unique:true //表示该列的值必须唯一
},
loginId: {type:Sequelize.STRING(255), allowNull:false}, //用户
pwd: {type:Sequelize.STRING(255)}, //密码
token: {type:Sequelize.STRING(255)}, //token
tokenMs: {type:Sequelize.DATE}, //token的时间
name:{type:Sequelize.STRING(255)},//用户名称
},
association: []
},
];
\ No newline at end of file
......@@ -15,7 +15,7 @@ export async function initMysqlModel() {
let schemaConf = {
freezeTableName:true, //true表示使用给定的表名,false表示模型名后加s作为表名
timestamps:true //true表示给模型加上时间戳属性(createAt updateAt),false表示不带时间戳属性
timestamps:false //true表示给模型加上时间戳属性(createAt updateAt),false表示不带时间戳属性
};
let model = mysqlDB.define( tableName, schema, schemaConf);
......
......@@ -11,17 +11,16 @@ import { BizError } from '../util/bizError';
import { ERRORENUM } from '../config/errorEnum';
export function setRouter(httpServer){
httpServer.post('/yfs/dataserver/mysql/table/add', checkMySqlSign, asyncHandler(addTableData));
httpServer.post('/yfs/dataserver/mysql/table/delete', checkMySqlSign, asyncHandler(deleteData));
httpServer.post('/yfs/dataserver/mysql/table/update', checkMySqlSign, asyncHandler(updateManyData));
httpServer.post('/yfs/dataserver/mysql/table/find/one', checkMySqlSign, asyncHandler(findOneData));
httpServer.post('/yfs/dataserver/mysql/table/find/many', checkMySqlSign, asyncHandler(findManyData));
httpServer.post('/yfs/dataserver/mysql/table/find/manytopage', checkMySqlSign, asyncHandler(findManyToPageData));
httpServer.post('/yfs/dataserver/mysql/table/find/count', checkMySqlSign, asyncHandler(findCountData));
httpServer.post('/yfs/dataserver/mysql/table/find/aggragate', checkMySqlSign, asyncHandler(findAggragateData));
httpServer.post('/yfs/dataserver/mysql/table/find/aggragatetopage', checkMySqlSign, asyncHandler(findAggragateDataToPage));
httpServer.post('/yfs/dataserver/mysql/table/find/aggragateone', checkMySqlSign, asyncHandler(selectOneDataToTableAssociation));
httpServer.post('/yuyi/dataserver/mysql/table/add', checkMySqlSign, asyncHandler(addTableData));
httpServer.post('/yuyi/dataserver/mysql/table/delete', checkMySqlSign, asyncHandler(deleteData));
httpServer.post('/yuyi/dataserver/mysql/table/update', checkMySqlSign, asyncHandler(updateManyData));
httpServer.post('/yuyi/dataserver/mysql/table/find/one', checkMySqlSign, asyncHandler(findOneData));
httpServer.post('/yuyi/dataserver/mysql/table/find/many', checkMySqlSign, asyncHandler(findManyData));
httpServer.post('/yuyi/dataserver/mysql/table/find/manytopage', checkMySqlSign, asyncHandler(findManyToPageData));
httpServer.post('/yuyi/dataserver/mysql/table/find/count', checkMySqlSign, asyncHandler(findCountData));
httpServer.post('/yuyi/dataserver/mysql/table/find/aggragate', checkMySqlSign, asyncHandler(findAggragateData));
httpServer.post('/yuyi/dataserver/mysql/table/find/aggragatetopage', checkMySqlSign, asyncHandler(findAggragateDataToPage));
httpServer.post('/yuyi/dataserver/mysql/table/find/aggragateone', checkMySqlSign, asyncHandler(selectOneDataToTableAssociation));
}
......
......@@ -7,6 +7,6 @@
"outDir":"./out"
},
"exclude": [
"node_modules"
"node_modules",
]
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment