Adds Store Service to control store settings (#76)
Also adds support for `projectConfig.admin_cors` & `projectConfig.store_cors`
This commit is contained in:
@@ -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)
|
||||
}),
|
||||
}
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user