removed unneeded fields from item including needsTraining

This commit is contained in:
jackiettran
2025-11-24 17:31:09 -05:00
parent 34bbf06f0c
commit bb16d659bd
5 changed files with 0 additions and 42 deletions

View File

@@ -90,25 +90,9 @@ const Item = sequelize.define("Item", {
type: DataTypes.BOOLEAN, type: DataTypes.BOOLEAN,
defaultValue: true, defaultValue: true,
}, },
specifications: {
type: DataTypes.JSONB,
defaultValue: {},
},
rules: { rules: {
type: DataTypes.TEXT, type: DataTypes.TEXT,
}, },
minimumRentalDays: {
type: DataTypes.INTEGER,
defaultValue: 1,
},
maximumRentalDays: {
type: DataTypes.INTEGER,
},
needsTraining: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false,
},
availableAfter: { availableAfter: {
type: DataTypes.STRING, type: DataTypes.STRING,
defaultValue: "09:00", defaultValue: "09:00",

View File

@@ -1,32 +1,17 @@
import React from 'react'; import React from 'react';
interface RulesFormProps { interface RulesFormProps {
needsTraining: boolean;
rules: string; rules: string;
onChange: (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => void; onChange: (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => void;
} }
const RulesForm: React.FC<RulesFormProps> = ({ const RulesForm: React.FC<RulesFormProps> = ({
needsTraining,
rules, rules,
onChange onChange
}) => { }) => {
return ( return (
<div className="card mb-4"> <div className="card mb-4">
<div className="card-body"> <div className="card-body">
<div className="form-check mb-3">
<input
type="checkbox"
className="form-check-input"
id="needsTraining"
name="needsTraining"
checked={needsTraining}
onChange={onChange}
/>
<label className="form-check-label" htmlFor="needsTraining">
Requires in-person training before rental
</label>
</div>
<label htmlFor="rules" className="form-label"> <label htmlFor="rules" className="form-label">
Additional Rules Additional Rules
</label> </label>

View File

@@ -30,7 +30,6 @@ interface ItemFormData {
latitude?: number; latitude?: number;
longitude?: number; longitude?: number;
rules?: string; rules?: string;
needsTraining: boolean;
generalAvailableAfter: string; generalAvailableAfter: string;
generalAvailableBefore: string; generalAvailableBefore: string;
specifyTimesPerDay: boolean; specifyTimesPerDay: boolean;
@@ -63,7 +62,6 @@ const CreateItem: React.FC = () => {
state: "", state: "",
zipCode: "", zipCode: "",
country: "US", country: "US",
needsTraining: false,
generalAvailableAfter: "09:00", generalAvailableAfter: "09:00",
generalAvailableBefore: "17:00", generalAvailableBefore: "17:00",
specifyTimesPerDay: false, specifyTimesPerDay: false,
@@ -483,7 +481,6 @@ const CreateItem: React.FC = () => {
/> />
<RulesForm <RulesForm
needsTraining={formData.needsTraining}
rules={formData.rules || ""} rules={formData.rules || ""}
onChange={handleChange} onChange={handleChange}
/> />

View File

@@ -30,7 +30,6 @@ interface ItemFormData {
latitude?: number; latitude?: number;
longitude?: number; longitude?: number;
rules?: string; rules?: string;
needsTraining: boolean;
generalAvailableAfter: string; generalAvailableAfter: string;
generalAvailableBefore: string; generalAvailableBefore: string;
specifyTimesPerDay: boolean; specifyTimesPerDay: boolean;
@@ -87,7 +86,6 @@ const EditItem: React.FC = () => {
zipCode: "", zipCode: "",
country: "US", country: "US",
rules: "", rules: "",
needsTraining: false,
generalAvailableAfter: "09:00", generalAvailableAfter: "09:00",
generalAvailableBefore: "17:00", generalAvailableBefore: "17:00",
specifyTimesPerDay: false, specifyTimesPerDay: false,
@@ -149,7 +147,6 @@ const EditItem: React.FC = () => {
latitude: item.latitude, latitude: item.latitude,
longitude: item.longitude, longitude: item.longitude,
rules: item.rules || "", rules: item.rules || "",
needsTraining: item.needsTraining || false,
generalAvailableAfter: item.availableAfter || "09:00", generalAvailableAfter: item.availableAfter || "09:00",
generalAvailableBefore: item.availableBefore || "17:00", generalAvailableBefore: item.availableBefore || "17:00",
specifyTimesPerDay: item.specifyTimesPerDay || false, specifyTimesPerDay: item.specifyTimesPerDay || false,
@@ -547,7 +544,6 @@ const EditItem: React.FC = () => {
</div> </div>
<RulesForm <RulesForm
needsTraining={formData.needsTraining}
rules={formData.rules || ""} rules={formData.rules || ""}
onChange={handleChange} onChange={handleChange}
/> />

View File

@@ -90,11 +90,7 @@ export interface Item {
images: string[]; images: string[];
condition: "excellent" | "good" | "fair" | "poor"; condition: "excellent" | "good" | "fair" | "poor";
availability: boolean; availability: boolean;
specifications: Record<string, any>;
rules?: string; rules?: string;
minimumRentalDays: number;
maximumRentalDays?: number;
needsTraining?: boolean;
availableAfter?: string; availableAfter?: string;
availableBefore?: string; availableBefore?: string;
specifyTimesPerDay?: boolean; specifyTimesPerDay?: boolean;