Parcourir la source

feat: 新增各级之间的 Association `hasMany`

modood il y a 7 ans
Parent
commit
e91cd0e78a
1 fichiers modifiés avec 6 ajouts et 1 suppressions
  1. 6 1
      lib/sqlite.js

+ 6 - 1
lib/sqlite.js

@@ -8,6 +8,7 @@ const sequelizeCursorPagination = require('sequelize-cursor-pagination')
 const sequelize = new Sequelize('gopkg', undefined, undefined, {
   dialect: 'sqlite',
   storage: path.resolve(__dirname, '../dist/data.sqlite'),
+  // operatorsAliases: Sequelize.Op,
   logging: false,
   define: {
     timestamps: false,
@@ -37,14 +38,19 @@ sequelizeCursorPagination({ primaryKeyField })(Village)
 
 /* Set foreign key */
 
+Province.hasMany(City)
+
 City.belongsTo(Province)
+City.hasMany(Area)
 
 Area.belongsTo(Province)
 Area.belongsTo(City)
+Area.hasMany(Street)
 
 Street.belongsTo(Province)
 Street.belongsTo(City)
 Street.belongsTo(Area)
+Street.hasMany(Village)
 
 Village.belongsTo(Province)
 Village.belongsTo(City)
@@ -56,7 +62,6 @@ Village.belongsTo(Street)
 async function init () {
   try {
     await sequelize.sync()
-    console.log('db connected!')
   } catch (err) {
     console.log(err)
     process.exit(-1)