Skip to content

Commit

Permalink
orderも修正
Browse files Browse the repository at this point in the history
  • Loading branch information
toririm committed Sep 20, 2024
1 parent d22be3f commit 8bc71e6
Showing 1 changed file with 1 addition and 21 deletions.
22 changes: 1 addition & 21 deletions app/models/order.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ export const orderSchema = z.object({
createdAt: z.date(),
servedAt: z.date().nullable(),
items: z.array(itemSchema.required()),
assignee: z.string().nullable(),
total: z.number(),
orderReady: z.boolean(),
});
Expand All @@ -23,22 +22,12 @@ export class OrderEntity implements Order {
private readonly _createdAt: Date,
private _servedAt: Date | null,
private _items: WithId<ItemEntity>[],
private _assignee: string | null,
private _total: number,
private _orderReady: boolean,
) {}

static createNew({ orderId }: { orderId: number }): OrderEntity {
return new OrderEntity(
undefined,
orderId,
new Date(),
null,
[],
null,
0,
false,
);
return new OrderEntity(undefined, orderId, new Date(), null, [], 0, false);
}

static fromOrder(order: WithId<Order>): WithId<OrderEntity> {
Expand All @@ -48,7 +37,6 @@ export class OrderEntity implements Order {
order.createdAt,
order.servedAt,
order.items,
order.assignee,
order.total,
order.orderReady,
) as WithId<OrderEntity>;
Expand Down Expand Up @@ -81,13 +69,6 @@ export class OrderEntity implements Order {
this._items = items;
}

get assignee() {
return this._assignee;
}
set assignee(assignee: string | null) {
this._assignee = assignee;
}

get total() {
// items の更新に合わせて total を自動で計算する
// その代わり total は直接更新できない
Expand Down Expand Up @@ -121,7 +102,6 @@ export class OrderEntity implements Order {
createdAt: this.createdAt,
servedAt: this.servedAt,
items: this.items,
assignee: this.assignee,
total: this.total,
orderReady: this.orderReady,
};
Expand Down

0 comments on commit 8bc71e6

Please sign in to comment.