Skip to content

Commit

Permalink
Merge pull request #1320 from ever-co/develop
Browse files Browse the repository at this point in the history
Release
  • Loading branch information
evereq committed Oct 27, 2020
2 parents 1117488 + 20eda17 commit d72cd6d
Show file tree
Hide file tree
Showing 56 changed files with 891 additions and 184 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,8 @@ All other brand and product names are trademarks, registered trademarks or servi
[![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)
[![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)
[![Known Vulnerabilities](https://snyk.io/test/github/ever-co/ever/badge.svg)](https://snyk.io/test/github/ever-co/ever)
[![Greenkeeper badge](https://badges.greenkeeper.io/ever-co/ever.svg)](https://greenkeeper.io)
[![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/)
[![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)
[![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)
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lernajs.io)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import Order from '@modules/server.common/entities/Order';
import IWarehouseOrdersRouter, {
IWarehouseOrdersRouterGetOptions,
IOrderCreateInput,
IOrderCreateInputProduct,
} from '@modules/server.common/routers/IWarehouseOrdersRouter';
import DeliveryType from '@modules/server.common/enums/DeliveryType';

Expand Down Expand Up @@ -42,6 +43,27 @@ export class WarehouseOrdersRouter implements IWarehouseOrdersRouter {
return this._orderFactory(order);
}

async userComplete(orderId: string): Promise<Order> {
const order = await this.router.run<IOrder>('userComplete', orderId);
return this._orderFactory(order);
}

async addMore(
warehouseId: string,
userId: string,
orderId: string,
products: IOrderCreateInputProduct[]
): Promise<Order> {
const order = await this.router.run<IOrder>(
'addMore',
warehouseId,
userId,
orderId,
products
);
return this._orderFactory(order);
}

async createByProductType(
userId: string,
warehouseId: string,
Expand Down
2 changes: 1 addition & 1 deletion packages/common/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@ever-platform/common",
"description": "Ever Platform Shared Core",
"license": "AGPL-3.0",
"version": "0.3.24",
"version": "0.3.31",
"homepage": "https://ever.co",
"repository": {
"type": "git",
Expand Down
10 changes: 10 additions & 0 deletions packages/common/src/entities/Order.ts
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,16 @@ class Order extends DBObject<IOrder, IOrderCreateObject> implements IOrder {
@Column()
isCancelled: boolean;

/**
* Is Order wait for completion by user
*
* @type {boolean}
* @memberof Order
*/
@Types.Boolean(false)
@Column()
waitForCompletion: boolean;

/**
* Is Order Paid by Customer
*
Expand Down
7 changes: 7 additions & 0 deletions packages/common/src/interfaces/IOrder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,13 @@ export interface IOrderCreateObject extends DBCreateObject {
*/
isCancelled?: boolean;

/**
*
* @type {boolean}
* @memberof IOrderCreateObject
*/
waitForCompletion?: boolean;

/**
* Indicate if Order was fully paid
*
Expand Down
8 changes: 8 additions & 0 deletions packages/common/src/routers/IWarehouseOrdersRouter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ export interface IOrderCreateInput {
products: IOrderCreateInputProduct[];

orderType?: DeliveryType;
waitForCompletion?: boolean;
options?: IWarehouseOrdersRouterCreateOptions;
}

Expand All @@ -37,6 +38,13 @@ interface IWarehouseOrdersRouter {

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

addMore(
warehouseId: string,
userId: string,
orderId: string,
products: IOrderCreateInputProduct[]
): Promise<Order>;

createByProductType(
userId: string,
warehouseId: string,
Expand Down
1 change: 1 addition & 0 deletions packages/core/src/graphql/orders/orders.types.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ type Order {

isConfirmed: Boolean!
isCancelled: Boolean!
waitForCompletion: Boolean
isPaid: Boolean!
isCompleted: Boolean!
totalPrice: Float!
Expand Down
Loading

0 comments on commit d72cd6d

Please sign in to comment.