Browse Source

安心云、项目管理项目获取

dev
巴林闲侠 2 years ago
parent
commit
293fdde2b2
  1. 3
      api/app/lib/controllers/project/index.js
  2. 9
      api/app/lib/models/project_app.js
  3. 2
      api/sequelize-automate.config.js
  4. 0
      script/0.0.2/1.update_tables.sql
  5. 2
      script/0.0.3/3.alert_project_app.sql

3
api/app/lib/controllers/project/index.js

@ -30,6 +30,9 @@ async function pomsProject (ctx) {
where: {}, where: {},
include: { include: {
model: models.ProjectApp, model: models.ProjectApp,
where: {
lock: false
},
attributes: { attributes: {
exclude: ['projectId'] exclude: ['projectId']
} }

9
api/app/lib/models/project_app.js

@ -45,6 +45,15 @@ module.exports = dc => {
key: "id", key: "id",
model: "projectCorrelation" model: "projectCorrelation"
} }
},
lock: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: null,
comment: null,
primaryKey: false,
field: "lock",
autoIncrement: false
} }
}, { }, {
tableName: "project_app", tableName: "project_app",

2
api/sequelize-automate.config.js

@ -26,7 +26,7 @@ module.exports = {
dir: './app/lib/models', // 指定输出 models 文件的目录 dir: './app/lib/models', // 指定输出 models 文件的目录
typesDir: 'models', // 指定输出 TypeScript 类型定义的文件目录,只有 TypeScript / Midway 等会有类型定义 typesDir: 'models', // 指定输出 TypeScript 类型定义的文件目录,只有 TypeScript / Midway 等会有类型定义
emptyDir: false, // !!! 谨慎操作 生成 models 之前是否清空 `dir` 以及 `typesDir` emptyDir: false, // !!! 谨慎操作 生成 models 之前是否清空 `dir` 以及 `typesDir`
tables: ['app_alarm'], // 指定生成哪些表的 models,如 ['user', 'user_post'];如果为 null,则忽略改属性 tables: ['project_app'], // 指定生成哪些表的 models,如 ['user', 'user_post'];如果为 null,则忽略改属性
skipTables: [], // 指定跳过哪些表的 models,如 ['user'];如果为 null,则忽略改属性 skipTables: [], // 指定跳过哪些表的 models,如 ['user'];如果为 null,则忽略改属性
tsNoCheck: false, // 是否添加 `@ts-nocheck` 注释到 models 文件中 tsNoCheck: false, // 是否添加 `@ts-nocheck` 注释到 models 文件中
ignorePrefix: [], // 生成的模型名称忽略的前缀,因为 项目中有以下表名是以 t_ 开头的,在实际模型中不需要, 可以添加多个 [ 't_data_', 't_',] ,长度较长的 前缀放前面 ignorePrefix: [], // 生成的模型名称忽略的前缀,因为 项目中有以下表名是以 t_ 开头的,在实际模型中不需要, 可以添加多个 [ 't_data_', 't_',] ,长度较长的 前缀放前面

0
script/0.0.1/3.update_tables.sql → script/0.0.2/1.update_tables.sql

2
script/0.0.3/3.alert_project_app.sql

@ -0,0 +1,2 @@
alter table project_app
add lock boolean default false not null;
Loading…
Cancel
Save