Adds endpoints to manage customers (#54)

This commit is contained in:
Sebastian Rindom authored and GitHub committed 2020-05-07 13:31:38 +02:00
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)
}
+3
View File
@@ -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: {} },
}
}