Fix db relations, add sample data, show categories in frontend menu

This commit is contained in:
2024-09-05 16:19:23 +02:00
parent cfd1d29302
commit 8b1a396f68
23 changed files with 502 additions and 129 deletions

View File

@@ -1,11 +1,11 @@
import { Sequelize } from "sequelize-typescript"
// Models
import { Categories } from "./models/categories.model"
import { Category } from "./models/category.model"
import { OrderedItem } from "./models/orderedItem.model"
import { Orders } from "./models/orders.model"
import { Products } from "./models/products.model"
import { Users } from "./models/users.model"
import { Order } from "./models/order.model"
import { Product } from "./models/product.model"
import { Account } from "./models/account.model"
const dbName = "database"
const dbUser = "root"
@@ -18,12 +18,12 @@ export const sequelize = new Sequelize({
username: dbUser,
password: dbPassword,
storage: "database.sqlite",
models: [ Categories, OrderedItem, Orders, Products, Users ]
models: [ Category, Product, Account, Order, OrderedItem ]
})
export function startDatabase() {
// Create database and tables
sequelize.sync({ force: false })
sequelize.sync({ force: true })
.then(() => {
console.log(`Database & tables created!`)
})