Start moving data server handling from pinia store to server

This commit is contained in:
2024-10-03 19:03:36 +02:00
parent 2cbee721c7
commit 2b7e87a68d
27 changed files with 401 additions and 215 deletions

View File

@@ -2,7 +2,7 @@ import { Sequelize } from "sequelize-typescript"
// Models
import { Order } from "./models/ordering/order.model"
import { OrderItem } from "./models/ordering/orderItem.model"
import { Ticket } from "./models/ordering/ticket.model"
import { Account } from "./models/user/account.model"
import { prepopulateDatabase } from "./scripts/databaseHelper"
import { Address } from "./models/user/address.model"
@@ -14,7 +14,7 @@ import { Band } from "./models/acts/band.model"
import { Concert } from "./models/acts/concert.model"
import { Member } from "./models/acts/member.model"
import { Rating } from "./models/acts/rating.model"
import { Tour } from "./models/acts/tour.model"
import { Event } from "./models/acts/event.model"
import { City } from "./models/locations/city.model"
import { BandGenre } from "./models/acts/bandGenre.model"
import { Seat } from "./models/locations/seat.model"
@@ -35,18 +35,23 @@ export const sequelize = new Sequelize({
models: [
AccountRole, Account, Payment, Address,
City, Location, SeatGroup, SeatRow, Seat,
Genre, Band, BandGenre, Rating, Member, Tour, Concert,
Order, OrderItem
Genre, Band, BandGenre, Rating, Member, Event, Concert,
Order, Ticket
]
})
export function startDatabase() {
let force = false
// Create database and tables
sequelize.sync({ force: true })
sequelize.sync({ force: force })
.then(() => {
console.log("Database & tables created!")
prepopulateDatabase()
if (force) {
prepopulateDatabase()
}
console.log("Database prepopulated!")
})
}