Skip to content

Commit f6c29f1

Browse files
authored
Merge branch 'develop' into feat/refactor_supabase_services
2 parents dc47e1c + 54d79c8 commit f6c29f1

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

src/lib/marketplace/EOACreateOrderStrategy.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { MarketplaceOrdersService } from "../../services/database/entities/Marke
1717

1818
@injectable()
1919
export default class EOACreateOrderStrategy extends MarketplaceStrategy {
20-
private request!: EOACreateOrderRequest;
20+
private request!: Omit<EOACreateOrderRequest, "type">;
2121

2222
constructor(
2323
@inject(MarketplaceOrdersService)
@@ -26,7 +26,7 @@ export default class EOACreateOrderStrategy extends MarketplaceStrategy {
2626
super();
2727
}
2828

29-
initialize(request: EOACreateOrderRequest): this {
29+
initialize(request: Omit<EOACreateOrderRequest, "type">): this {
3030
this.request = request;
3131
return this;
3232
}

src/lib/marketplace/MarketplaceStrategyFactory.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,15 @@ import MultisigCreateOrderStrategy from "./MultisigCreateOrderStrategy.js";
88
import { container } from "tsyringe";
99

1010
export function createMarketplaceStrategy(
11-
request: MultisigCreateOrderRequest | EOACreateOrderRequest,
11+
type,
12+
...request: MultisigCreateOrderRequest | EOACreateOrderRequest,
1213
): MarketplaceStrategy {
13-
switch (request.type) {
14+
switch (type) {
1415
case "eoa": {
15-
return container.resolve(EOACreateOrderStrategy).initialize(request);
16+
return container.resolve(EOACreateOrderStrategy).initialize(request as Omit<EOACreateOrderRequest, "type">);
1617
}
1718
case "multisig": {
18-
return container.resolve(MultisigCreateOrderStrategy).initialize(request);
19+
return container.resolve(MultisigCreateOrderStrategy).initialize(request as Omit<MultisigCreateOrderRequest, "type">);
1920
}
2021
default:
2122
throw new Error("Invalid marketplace request type");

src/lib/marketplace/MultisigCreateOrderStrategy.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ type OrderDetails = SafeCreateOrderMessage["message"];
3333
@injectable()
3434
export default class MultisigCreateOrderStrategy extends MarketplaceStrategy {
3535
private safeApiKit!: SafeApiKit.default;
36-
private request!: MultisigCreateOrderRequest;
36+
private request!: Omit<MultisigCreateOrderRequest, "type">;
3737

3838
constructor(
3939
@inject(MarketplaceOrdersService)
@@ -44,7 +44,7 @@ export default class MultisigCreateOrderStrategy extends MarketplaceStrategy {
4444
super();
4545
}
4646

47-
initialize(request: MultisigCreateOrderRequest): this {
47+
initialize(request: Omit<MultisigCreateOrderRequest, "type">): this {
4848
this.safeApiKit = SafeApiStrategyFactory.getStrategy(
4949
request.chainId,
5050
).createInstance();

0 commit comments

Comments
 (0)