fix migrations

This commit is contained in:
Lacey Pevey
2023-05-15 16:40:35 -05:00
parent 49b4bc49b9
commit 35defd5b6a
2 changed files with 10 additions and 43 deletions
+1 -34
View File
@@ -2,8 +2,6 @@ import cors from "cors"
import configLoader from "@medusajs/medusa/dist/loaders/config"
import { Router } from "express"
import * as bodyParser from "body-parser"
//import { User, UserService, Customer, CustomerService } from "@medusajs/medusa"
import { authenticateCustomer } from "@medusajs/medusa"
import { MedusaError } from "@medusajs/utils"
import { z } from "zod"
@@ -16,12 +14,7 @@ export default (rootDirectory: string): Router | Router[] => {
const router = Router()
// REVIEWS - GET ALL REVIEWS FOR A PRODUCT
//router.use("/store/products/:id/reviews", authenticateCustomer())
router.use(authenticateCustomer())
//router.get("/store/products/:id/reviews", cors(storeCorsOptions), authenticateCustomer(), async (req, res) => {
router.get("/store/products/:id/reviews", cors(storeCorsOptions), async (req, res) => {
// console.log('get reviews')
// console.log(req.user)
const productReviewService = req.scope.resolve("productReviewService")
productReviewService.getProductReviews(req.params.id).then((product_reviews) => {
return res.json({product_reviews})
@@ -29,7 +22,6 @@ export default (rootDirectory: string): Router | Router[] => {
})
// REVIEWS - GET ALL REVIEWS FOR A CUSTOMER
// router.use("/store/customers/:id/reviews", authenticate(), getCustomer)
router.get("/store/customers/:id/reviews", async (req, res) => {
const productReviewService = req.scope.resolve("productReviewService")
productReviewService.getCustomerProductReviews(req.params.id).then((product_reviews) => {
@@ -38,7 +30,6 @@ export default (rootDirectory: string): Router | Router[] => {
})
// REVIEWS - ADD A NEW REVIEW FOR A PRODUCT
//router.use("/store/products/:id/reviews", authenticate(), getCustomer, bodyParser.json())
router.use("/store/products/:id/reviews", bodyParser.json())
router.post("/store/products/:id/reviews", async (req, res) => {
const schema = z.object({
@@ -69,7 +60,6 @@ export default (rootDirectory: string): Router | Router[] => {
})
// REVIEWS - UPDATE A REVIEW FOR A PRODUCT
//router.use("/store/reviews/:id", authenticate(), getCustomer, bodyParser.json())
router.use("/store/reviews/:id", bodyParser.json())
router.post("/store/reviews/:id", async (req, res) => {
const schema = z.object({
@@ -104,7 +94,6 @@ export default (rootDirectory: string): Router | Router[] => {
})
// REVIEWS - ADMIN EDIT A REVIEW FOR A PRODUCT
//router.use("/admin/reviews/:id", bodyParser.json(), authenticate(), getUser)
router.use("/admin/reviews/:id", bodyParser.json())
router.post("/admin/reviews/:id", async (req, res) => {
const productReviewService = req.scope.resolve("productReviewService")
@@ -115,26 +104,4 @@ export default (rootDirectory: string): Router | Router[] => {
})
return router
}
// async function getCustomer(req, res, next) {
// console.log('getCustomer')
// let loggedInCustomer: Customer | null = null
// if (req.customer && req.customer.customerId) {
// console.log(req.customer.customerId)
// const customerService = req.scope.resolve("customerService") as CustomerService
// loggedInCustomer = await customerService.retrieve(req.customer.customerId)
// }
// req.scope.register({ loggedInCustomer: { resolve: () => loggedInCustomer }})
// next()
// }
// async function getUser(req, res, next) {
// let loggedInUser: User | null = null
// if (req.user && req.user.userId) {
// const userService = req.scope.resolve("userService") as UserService
// loggedInUser = await userService.retrieve(req.user.userId)
// }
// req.scope.register({ loggedInUser: { resolve: () => loggedInUser }})
// next()
// }
}
+9 -9
View File
@@ -8,7 +8,7 @@ export class Blog1684173263726 implements MigrationInterface {
"handle" character varying,
"title" character varying NOT NULL,
"description" character varying,
"keywords" varchar[],
"keywords" varchar array,
"metadata" jsonb)`
)
await queryRunner.createPrimaryKey("blog_category", ["id"])
@@ -21,7 +21,7 @@ export class Blog1684173263726 implements MigrationInterface {
"published" boolean NOT NULL DEFAULT false,
"content" character varying,
"description" character varying,
"keywords" varchar[],
"keywords" varchar array,
"category_id" character varying,
"metadata" jsonb,
"created_at" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(),
@@ -94,19 +94,19 @@ export class Blog1684173263726 implements MigrationInterface {
await queryRunner.createForeignKey("blog_collection_tags", new TableForeignKey({
columnNames: ["collection_id"],
referencedColumnNames: ["id"],
referencedTableName: "collection",
referencedTableName: "product_collection",
onDelete: "CASCADE",
onUpdate: "CASCADE"
}))
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.dropTable("blog_category", true)
await queryRunner.dropTable("blog_post", true)
await queryRunner.dropTable("blog_tag", true)
await queryRunner.dropTable("blog_tags", true)
await queryRunner.dropTable("blog_product_tags", true)
await queryRunner.dropTable("blog_collection_tags", true)
await queryRunner.dropTable("blog_tags", true)
await queryRunner.dropTable("blog_product_tags", true)
await queryRunner.dropTable("blog_collection_tags", true)
await queryRunner.dropTable("blog_tag", true)
await queryRunner.dropTable("blog_post", true)
await queryRunner.dropTable("blog_category", true)
}
}