Skip to content

Commit d72cd6d

Browse files
authored
Merge pull request #1320 from ever-co/develop
Release
2 parents 1117488 + 20eda17 commit d72cd6d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+891
-184
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,8 @@ All other brand and product names are trademarks, registered trademarks or servi
279279
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/e7b2b38660f44963989ac9d49ae76d4d)](https://www.codacy.com/app/Ever/ever?utm_source=github.com&utm_medium=referral&utm_content=ever-co/ever&utm_campaign=Badge_Grade)
280280
[![DeepScan grade](https://deepscan.io/api/teams/3293/projects/4849/branches/38566/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=3293&pid=4849&bid=38566)
281281
[![Known Vulnerabilities](https://snyk.io/test/github/ever-co/ever/badge.svg)](https://snyk.io/test/github/ever-co/ever)
282-
[![Greenkeeper badge](https://badges.greenkeeper.io/ever-co/ever.svg)](https://greenkeeper.io)
282+
[![Total alerts](https://img.shields.io/lgtm/alerts/g/ever-co/ever.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/ever-co/ever/alerts/)
283+
[![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/ever-co/ever.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/ever-co/ever/context:javascript)
283284
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fever-co%2Fever.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fever-co%2Fever?ref=badge_shield)
284285
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lernajs.io)
285286

packages/common-angular/src/routers/warehouse-orders-router.service.ts

+22
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import Order from '@modules/server.common/entities/Order';
88
import IWarehouseOrdersRouter, {
99
IWarehouseOrdersRouterGetOptions,
1010
IOrderCreateInput,
11+
IOrderCreateInputProduct,
1112
} from '@modules/server.common/routers/IWarehouseOrdersRouter';
1213
import DeliveryType from '@modules/server.common/enums/DeliveryType';
1314

@@ -42,6 +43,27 @@ export class WarehouseOrdersRouter implements IWarehouseOrdersRouter {
4243
return this._orderFactory(order);
4344
}
4445

46+
async userComplete(orderId: string): Promise<Order> {
47+
const order = await this.router.run<IOrder>('userComplete', orderId);
48+
return this._orderFactory(order);
49+
}
50+
51+
async addMore(
52+
warehouseId: string,
53+
userId: string,
54+
orderId: string,
55+
products: IOrderCreateInputProduct[]
56+
): Promise<Order> {
57+
const order = await this.router.run<IOrder>(
58+
'addMore',
59+
warehouseId,
60+
userId,
61+
orderId,
62+
products
63+
);
64+
return this._orderFactory(order);
65+
}
66+
4567
async createByProductType(
4668
userId: string,
4769
warehouseId: string,

packages/common/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@ever-platform/common",
33
"description": "Ever Platform Shared Core",
44
"license": "AGPL-3.0",
5-
"version": "0.3.24",
5+
"version": "0.3.31",
66
"homepage": "https://ever.co",
77
"repository": {
88
"type": "git",

packages/common/src/entities/Order.ts

+10
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,16 @@ class Order extends DBObject<IOrder, IOrderCreateObject> implements IOrder {
142142
@Column()
143143
isCancelled: boolean;
144144

145+
/**
146+
* Is Order wait for completion by user
147+
*
148+
* @type {boolean}
149+
* @memberof Order
150+
*/
151+
@Types.Boolean(false)
152+
@Column()
153+
waitForCompletion: boolean;
154+
145155
/**
146156
* Is Order Paid by Customer
147157
*

packages/common/src/interfaces/IOrder.ts

+7
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,13 @@ export interface IOrderCreateObject extends DBCreateObject {
5353
*/
5454
isCancelled?: boolean;
5555

56+
/**
57+
*
58+
* @type {boolean}
59+
* @memberof IOrderCreateObject
60+
*/
61+
waitForCompletion?: boolean;
62+
5663
/**
5764
* Indicate if Order was fully paid
5865
*

packages/common/src/routers/IWarehouseOrdersRouter.ts

+8
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export interface IOrderCreateInput {
2424
products: IOrderCreateInputProduct[];
2525

2626
orderType?: DeliveryType;
27+
waitForCompletion?: boolean;
2728
options?: IWarehouseOrdersRouterCreateOptions;
2829
}
2930

@@ -37,6 +38,13 @@ interface IWarehouseOrdersRouter {
3738

3839
cancel(orderId: string): Promise<Order>;
3940

41+
addMore(
42+
warehouseId: string,
43+
userId: string,
44+
orderId: string,
45+
products: IOrderCreateInputProduct[]
46+
): Promise<Order>;
47+
4048
createByProductType(
4149
userId: string,
4250
warehouseId: string,

packages/core/src/graphql/orders/orders.types.graphql

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ type Order {
1515

1616
isConfirmed: Boolean!
1717
isCancelled: Boolean!
18+
waitForCompletion: Boolean
1819
isPaid: Boolean!
1920
isCompleted: Boolean!
2021
totalPrice: Float!

0 commit comments

Comments
 (0)