Add ToursTable, update API documentation

This commit is contained in:
2024-09-26 14:40:41 +02:00
parent 787c5a61e5
commit f5204578e4
46 changed files with 776 additions and 829 deletions

View File

@@ -1,19 +1,21 @@
import { Sequelize } from "sequelize-typescript"
// Models
import { Order } from "./models/order.model"
import { OrderItem } from "./models/orderItem.model"
import { Account } from "./models/account.model"
import { Order } from "./models/ordering/order.model"
import { OrderItem } from "./models/ordering/orderItem.model"
import { Account } from "./models/user/account.model"
import { prepopulateDatabase } from "./scripts/databaseHelper"
import { Address } from "./models/address.model"
import { Payment } from "./models/payment.model"
import { AccountRole } from "./models/accountRole.model"
import { Genre } from "./models/genre.model"
import { Location } from "./models/location.model"
import { Band } from "./models/band.model"
import { Show } from "./models/show.model"
import { Member } from "./models/member.model"
import { Rating } from "./models/rating.model"
import { Address } from "./models/user/address.model"
import { Payment } from "./models/user/payment.model"
import { AccountRole } from "./models/user/accountRole.model"
import { Genre } from "./models/acts/genre.model"
import { Location } from "./models/acts/location.model"
import { Band } from "./models/acts/band.model"
import { Show } from "./models/acts/show.model"
import { Member } from "./models/acts/member.model"
import { Rating } from "./models/acts/rating.model"
import { Tour } from "./models/acts/tour.model"
import { City } from "./models/acts/city.model"
const dbName = "database"
const dbUser = "root"
@@ -26,12 +28,16 @@ export const sequelize = new Sequelize({
username: dbUser,
password: dbPassword,
storage: "database.sqlite",
models: [ Genre, Location, AccountRole, Account, Payment, Address, Order, Band, Show, Member, Rating, OrderItem ]
models: [
AccountRole, Account, Payment, Address,
City, Location, Genre, Band, Rating, Member, Tour, Show,
Order, OrderItem
]
})
export function startDatabase() {
// Create database and tables
sequelize.sync({ force: false })
sequelize.sync({ force: true })
.then(() => {
console.log("Database & tables created!")