/*
 * @Author: YKH
 * @Date: 2021-12-08 10:26:27
 * @LastEditTime: 2022-11-24 15:01:23
 * @Description:
 * @FilePath: \cool-admin\cool-admin-midway-master\src\config\config.local.ts
 */
import { EggAppConfig, EggAppInfo, PowerPartial } from 'egg';
import { CoolConfig } from 'midwayjs-cool-core';

export type DefaultConfig = PowerPartial<EggAppConfig>;

export default (appInfo: EggAppInfo) => {
  const config = {} as DefaultConfig;

  // config.bodyParser = {
  // 	formLimit: '20mb',
  //   jsonLimit: '20mb',
  //   textLimit: '20mb',
  //   queryString: {
  //     arrayLimit: 200000,
  //     depth: 200000,
  //     parameterLimit: 200000
  //   }
  //   // 值的大小可以根据自己的需求修改
  // }

  config.orm = {
    type: 'mysql',
    host: '127.0.0.1',
    port: 3306,
    username: 'root',
    password: 'root',
    database: 'cool-admin-company',
    // 自动建表 注意：线上部署的时候不要使用，有可能导致数据丢失
    synchronize: true,
    // 打印日志
    logging: false,
    // 字符集
    charset: 'utf8mb4',
  };
  // cool-admin特有的配置
  config.cool = {
    // 文件上传
    file: {
      // 文件路径前缀 本地上传模式下 有效
      domain: 'http://127.0.0.1:8001/',
    },
  } as CoolConfig;
  config.logger = {
    coreLogger: {
      consoleLevel: 'INFO',
    },
  };

  return config;
};
