oransheep 2 yıl önce
ebeveyn
işleme
7f95f211c0
4 değiştirilmiş dosya ile 774 ekleme ve 60 silme
  1. 708 52
      package-lock.json
  2. 3 0
      package.json
  3. 12 2
      src/database.ts
  4. 51 6
      src/database/config/config.ts

Dosya farkı çok büyük olduğundan ihmal edildi
+ 708 - 52
package-lock.json


+ 3 - 0
package.json

@@ -32,12 +32,15 @@
     "jsonwebtoken": "^8.5.1",
     "mariadb": "^2.1.1",
     "morgan": "~1.9.1",
+    "mssql": "^9.0.1",
     "nodemon": "^1.19.2",
     "prettier": "^2.2.1",
     "reflect-metadata": "^0.1.13",
     "sequelize": "^5.18.4",
     "sequelize-cli": "^5.5.1",
+    "sequelize-msnodesqlv8": "^0.2.6-beta.8",
     "sequelize-typescript": "^1.0.0",
+    "tedious": "^15.1.2",
     "typescript": "^3.6.3"
   }
 }

+ 12 - 2
src/database.ts

@@ -1,11 +1,21 @@
 import { Sequelize } from "sequelize-typescript";
 
+// export const sequelize = new Sequelize({
+//   port: Number(process.env.DB_PORT),
+//   database: process.env.DB_DATABASE,
+//   username: process.env.DB_USERNAME,
+//   password: process.env.DB_PASSWORD,
+//   host: process.env.DB_HOST,
+//   dialect: 'mariadb',
+//   models: [__dirname + "/database/models/**/!(index).js"],
+// });
+
 export const sequelize = new Sequelize({
   port: Number(process.env.DB_PORT),
   database: process.env.DB_DATABASE,
   username: process.env.DB_USERNAME,
   password: process.env.DB_PASSWORD,
   host: process.env.DB_HOST,
-  dialect: "mariadb",
+  dialect: 'mssql',
   models: [__dirname + "/database/models/**/!(index).js"],
-});
+});

+ 51 - 6
src/database/config/config.ts

@@ -1,12 +1,57 @@
 require('dotenv').config();
 
+// module.exports = {
+//     development: {
+//         port: Number(process.env.DB_PORT),
+//         database: process.env.DB_DATABASE,
+//         username: process.env.DB_USERNAME,
+//         password: process.env.DB_PASSWORD,
+//         host: process.env.DB_HOST,
+//         dialect: 'mariadb',
+//     }
+// };
+
+// module.exports = {
+//     development: {
+//         port: Number(process.env.DB_PORT),
+//         database: process.env.DB_DATABASE,
+//         username: process.env.DB_USERNAME,
+//         password: process.env.DB_PASSWORD,
+//         host: process.env.DB_HOST,
+//         dialect: 'mssql',
+//     }
+// };
+
 module.exports = {
     development: {
-        port: Number(process.env.DB_PORT),
-        database: process.env.DB_DATABASE,
-        username: process.env.DB_USERNAME,
-        password: process.env.DB_PASSWORD,
-        host: process.env.DB_HOST,
-        dialect: 'mariadb',
+        server: process.env.DB_HOST,
+        authentication: {
+            type: 'default',
+            options: {
+                userName: process.env.DB_USERNAME, // update me
+                password: process.env.DB_PASSWORD // update me
+            }
+        },
+        options: {
+            database: process.env.DB_DATABASE
+        },
+        dialect: 'mssql',
     }
 };
+
+// module.exports = {
+//     development: {
+//         "dialect": "mssql",
+//         "dialectModulePath": "sequelize-msnodesqlv8",
+//         "dialectOptions": {
+//             "driver": "SQL Server Native Client 11.0",
+//             "trustedConnection": "true"
+//         },
+//         "username": process.env.DB_USERNAME,
+//         "password": process.env.DB_PASSWORD,
+//         "database": "ILert",
+//         "host": process.env.DB_HOST,
+//         "port": 1433,
+//         "logging": "true"
+//       }
+// };

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor