Adds Store Service to control store settings (#76)

Also adds support for `projectConfig.admin_cors` & `projectConfig.store_cors`
This commit is contained in:
Sebastian Rindom
2020-06-29 10:23:24 +02:00
committed by GitHub
parent ef43fb2030
commit bc5ff91a02
28 changed files with 1000 additions and 27 deletions
@@ -0,0 +1,17 @@
import { IdMap } from "medusa-test-utils"
export const store = {
_id: IdMap.getId("store"),
name: "test store",
currencies: ["DKK"],
}
export const StoreModelMock = {
create: jest.fn().mockReturnValue(Promise.resolve()),
updateOne: jest.fn().mockImplementation((query, update) => {
return Promise.resolve()
}),
findOne: jest.fn().mockImplementation(query => {
return Promise.resolve(store)
}),
}
+13
View File
@@ -0,0 +1,13 @@
import mongoose from "mongoose"
import { BaseModel } from "medusa-interfaces"
class StoreModel extends BaseModel {
static modelName = "Store"
static schema = {
name: { type: String, required: true, default: "Medusa Store" },
currencies: { type: [String], default: [] },
metadata: { type: mongoose.Schema.Types.Mixed, default: {} },
}
}
export default StoreModel