made components that create and edit item can share, started item detail changes, listings provide more views

This commit is contained in:
jackiettran
2025-08-20 17:06:47 -04:00
parent ddd27a59f9
commit b624841350
13 changed files with 1008 additions and 982 deletions

View File

@@ -111,6 +111,30 @@ const Item = sequelize.define('Item', {
type: DataTypes.JSONB,
defaultValue: []
},
availableAfter: {
type: DataTypes.STRING,
defaultValue: '09:00'
},
availableBefore: {
type: DataTypes.STRING,
defaultValue: '17:00'
},
specifyTimesPerDay: {
type: DataTypes.BOOLEAN,
defaultValue: false
},
weeklyTimes: {
type: DataTypes.JSONB,
defaultValue: {
sunday: { availableAfter: "09:00", availableBefore: "17:00" },
monday: { availableAfter: "09:00", availableBefore: "17:00" },
tuesday: { availableAfter: "09:00", availableBefore: "17:00" },
wednesday: { availableAfter: "09:00", availableBefore: "17:00" },
thursday: { availableAfter: "09:00", availableBefore: "17:00" },
friday: { availableAfter: "09:00", availableBefore: "17:00" },
saturday: { availableAfter: "09:00", availableBefore: "17:00" }
}
},
ownerId: {
type: DataTypes.UUID,
allowNull: false,