güncelleme
This commit is contained in:
parent
c3c8382cb2
commit
007bb96c04
@ -1,6 +1,7 @@
|
||||
const Blogs = require("../modules/blogs/models/Blogs");
|
||||
const Categories = require("../modules/blogs/models/Categories");
|
||||
const Login = require("../modules/logins/models/login");
|
||||
const User = require("../modules/logins/models/user");
|
||||
const User = require("../modules/users/models/user");
|
||||
|
||||
User.hasMany(Login, {
|
||||
foreignKey:{
|
||||
@ -18,6 +19,14 @@ User.hasMany(Blogs, {
|
||||
});
|
||||
Blogs.belongsTo(User);
|
||||
|
||||
Categories.hasMany(Blogs, {
|
||||
foreignKey:{
|
||||
allowNull: false,
|
||||
unique: false
|
||||
}
|
||||
});
|
||||
Blogs.belongsTo(Categories);
|
||||
|
||||
exports.createTesting = async function(){
|
||||
const resultLogins = await Login.findAll();
|
||||
if(resultLogins.length == 0){
|
||||
@ -27,6 +36,21 @@ exports.createTesting = async function(){
|
||||
first_name: "Batuhan",
|
||||
second_name: "Coşkun",
|
||||
username: "batuhancoskun"
|
||||
},{
|
||||
id: 2,
|
||||
first_name: "Bedirhan",
|
||||
second_name: "Coşkun",
|
||||
username: "bedirhan"
|
||||
},{
|
||||
id: 3,
|
||||
first_name: "Berkant",
|
||||
second_name: "Erenuluğ",
|
||||
username: "berkant"
|
||||
},{
|
||||
id: 4,
|
||||
first_name: "Buğra Osman",
|
||||
second_name: "Coşkun",
|
||||
username: "osman"
|
||||
}]);
|
||||
|
||||
await Login.bulkCreate([{
|
||||
@ -35,16 +59,32 @@ exports.createTesting = async function(){
|
||||
userId: 1
|
||||
}]);
|
||||
|
||||
await Categories.bulkCreate([{
|
||||
id: 1,
|
||||
title: "Teknoloji"
|
||||
},{
|
||||
id: 2,
|
||||
title: "Siyaset"
|
||||
},{
|
||||
id: 3,
|
||||
title: "Sağlık"
|
||||
},{
|
||||
id: 4,
|
||||
title: "Felsefe"
|
||||
}]);
|
||||
|
||||
await Blogs.bulkCreate([{
|
||||
id: 1,
|
||||
title: "Bu Bir Başlıktır",
|
||||
text: "Merhaba, bu benim yazımdır.",
|
||||
userId: 1
|
||||
userId: 1,
|
||||
categoryId: 1
|
||||
},{
|
||||
id: 2,
|
||||
text: "Merhaba, bu benim yazımdır.",
|
||||
userId: 1
|
||||
}])
|
||||
userId: 2,
|
||||
categoryId: 4
|
||||
}]);
|
||||
|
||||
};
|
||||
};
|
||||
@ -3,8 +3,10 @@ const app = express();
|
||||
|
||||
// ROUTES
|
||||
const routerGet = require("./routes/get");
|
||||
const routerPage = require("./routes/page");
|
||||
|
||||
// USES
|
||||
app.use(routerGet);
|
||||
app.use(routerPage);
|
||||
|
||||
module.exports = app;
|
||||
@ -1,4 +1,4 @@
|
||||
const User = require("../../logins/models/user");
|
||||
const User = require("../../users/models/user");
|
||||
const Blogs = require("../models/Blogs")
|
||||
|
||||
exports.getBlogs = async function(){
|
||||
|
||||
10
modules/blogs/models/Categories.js
Normal file
10
modules/blogs/models/Categories.js
Normal file
@ -0,0 +1,10 @@
|
||||
const { DataTypes } = require("sequelize");
|
||||
const Database = require("../../../database/db");
|
||||
|
||||
module.exports = Database.define("categories", {
|
||||
title: {
|
||||
type: DataTypes.CHAR(25),
|
||||
unique: true,
|
||||
allowNull: false
|
||||
}
|
||||
});
|
||||
12
modules/blogs/routes/page.js
Normal file
12
modules/blogs/routes/page.js
Normal file
@ -0,0 +1,12 @@
|
||||
const express = require("express");
|
||||
const auth = require("../../logins/middlewares/auth");
|
||||
const Categories = require("../models/Categories");
|
||||
const router = express();
|
||||
|
||||
router.get("/page/blogs", auth, async function(req, res) {
|
||||
res.json({
|
||||
categories: await Categories.findAll()
|
||||
});
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
@ -3,6 +3,6 @@ module.exports = (req, res, next) => {
|
||||
next();
|
||||
}else{
|
||||
res.json({Status: "Failed"});
|
||||
// next();
|
||||
next();
|
||||
}
|
||||
};
|
||||
@ -1,6 +1,5 @@
|
||||
const { Op } = require("sequelize");
|
||||
const Login = require("../../models/login");
|
||||
const User = require("../../models/user");
|
||||
const Login = require("../models/login");
|
||||
const User = require("../../users/models/user");
|
||||
|
||||
exports.getLogin = async function({password, email = null, username = null}){
|
||||
const result = await Login.findOne({
|
||||
@ -1,6 +1,6 @@
|
||||
const express = require("express");
|
||||
const auth = require("../middlewares/auth");
|
||||
const { getLogin } = require("../middlewares/login/query");
|
||||
const { getLogin } = require("../middlewares/query");
|
||||
const data = require("../../../config.json");
|
||||
const router = express.Router();
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
const User = require("../../logins/models/user")
|
||||
const User = require("../models/user")
|
||||
|
||||
exports.getUsers = async function(){
|
||||
return await User.findAll();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user