From bb16d659bd10cd6ecf157372046714c84203fdb3 Mon Sep 17 00:00:00 2001 From: jackiettran <41605212+jackiettran@users.noreply.github.com> Date: Mon, 24 Nov 2025 17:31:09 -0500 Subject: [PATCH] removed unneeded fields from item including needsTraining --- backend/models/Item.js | 16 ---------------- frontend/src/components/RulesForm.tsx | 15 --------------- frontend/src/pages/CreateItem.tsx | 3 --- frontend/src/pages/EditItem.tsx | 4 ---- frontend/src/types/index.ts | 4 ---- 5 files changed, 42 deletions(-) diff --git a/backend/models/Item.js b/backend/models/Item.js index 9be19c3..647a9c3 100644 --- a/backend/models/Item.js +++ b/backend/models/Item.js @@ -90,25 +90,9 @@ const Item = sequelize.define("Item", { type: DataTypes.BOOLEAN, defaultValue: true, }, - specifications: { - type: DataTypes.JSONB, - defaultValue: {}, - }, rules: { type: DataTypes.TEXT, }, - minimumRentalDays: { - type: DataTypes.INTEGER, - defaultValue: 1, - }, - maximumRentalDays: { - type: DataTypes.INTEGER, - }, - needsTraining: { - type: DataTypes.BOOLEAN, - allowNull: false, - defaultValue: false, - }, availableAfter: { type: DataTypes.STRING, defaultValue: "09:00", diff --git a/frontend/src/components/RulesForm.tsx b/frontend/src/components/RulesForm.tsx index c543e6c..b0b7e89 100644 --- a/frontend/src/components/RulesForm.tsx +++ b/frontend/src/components/RulesForm.tsx @@ -1,32 +1,17 @@ import React from 'react'; interface RulesFormProps { - needsTraining: boolean; rules: string; onChange: (e: React.ChangeEvent) => void; } const RulesForm: React.FC = ({ - needsTraining, rules, onChange }) => { return (
-
- - -
diff --git a/frontend/src/pages/CreateItem.tsx b/frontend/src/pages/CreateItem.tsx index 9c45442..1703b37 100644 --- a/frontend/src/pages/CreateItem.tsx +++ b/frontend/src/pages/CreateItem.tsx @@ -30,7 +30,6 @@ interface ItemFormData { latitude?: number; longitude?: number; rules?: string; - needsTraining: boolean; generalAvailableAfter: string; generalAvailableBefore: string; specifyTimesPerDay: boolean; @@ -63,7 +62,6 @@ const CreateItem: React.FC = () => { state: "", zipCode: "", country: "US", - needsTraining: false, generalAvailableAfter: "09:00", generalAvailableBefore: "17:00", specifyTimesPerDay: false, @@ -483,7 +481,6 @@ const CreateItem: React.FC = () => { /> diff --git a/frontend/src/pages/EditItem.tsx b/frontend/src/pages/EditItem.tsx index a64ce8d..a897238 100644 --- a/frontend/src/pages/EditItem.tsx +++ b/frontend/src/pages/EditItem.tsx @@ -30,7 +30,6 @@ interface ItemFormData { latitude?: number; longitude?: number; rules?: string; - needsTraining: boolean; generalAvailableAfter: string; generalAvailableBefore: string; specifyTimesPerDay: boolean; @@ -87,7 +86,6 @@ const EditItem: React.FC = () => { zipCode: "", country: "US", rules: "", - needsTraining: false, generalAvailableAfter: "09:00", generalAvailableBefore: "17:00", specifyTimesPerDay: false, @@ -149,7 +147,6 @@ const EditItem: React.FC = () => { latitude: item.latitude, longitude: item.longitude, rules: item.rules || "", - needsTraining: item.needsTraining || false, generalAvailableAfter: item.availableAfter || "09:00", generalAvailableBefore: item.availableBefore || "17:00", specifyTimesPerDay: item.specifyTimesPerDay || false, @@ -547,7 +544,6 @@ const EditItem: React.FC = () => {
diff --git a/frontend/src/types/index.ts b/frontend/src/types/index.ts index 9c804ef..0a2b1ca 100644 --- a/frontend/src/types/index.ts +++ b/frontend/src/types/index.ts @@ -90,11 +90,7 @@ export interface Item { images: string[]; condition: "excellent" | "good" | "fair" | "poor"; availability: boolean; - specifications: Record; rules?: string; - minimumRentalDays: number; - maximumRentalDays?: number; - needsTraining?: boolean; availableAfter?: string; availableBefore?: string; specifyTimesPerDay?: boolean;