Adds endpoints to manage customers (#54)
This commit is contained in:
1 parent
516bc7675d
commit
6a78df1ecd
24 files changed
+858
-170
No files matched your search
@@ -26,6 +26,9 @@ export const CustomerModelMock = {
|
||||
}),
|
||||
deleteOne: jest.fn().mockReturnValue(Promise.resolve()),
|
||||
findOne: jest.fn().mockImplementation(query => {
|
||||
if (query.email === "oliver@medusa.com") {
|
||||
return Promise.resolve(customers.testCustomer)
|
||||
}
|
||||
if (query._id === IdMap.getId("testCustomer")) {
|
||||
return Promise.resolve(customers.testCustomer)
|
||||
}
|
||||
|
||||
@@ -14,6 +14,9 @@ class CustomerModel extends BaseModel {
|
||||
first_name: { type: String, required: true },
|
||||
last_name: { type: String, required: true },
|
||||
billing_address: { type: AddressSchema },
|
||||
password_hash: { type: String },
|
||||
has_account: { type: Boolean, default: false },
|
||||
orders: { type: [String], default: [] },
|
||||
metadata: { type: mongoose.Schema.Types.Mixed, default: {} },
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user