small change on bill schema

This commit is contained in:
Thomas Ruoff
2020-10-05 00:08:20 +02:00
committed by Thomas Ruoff
parent 4712167af9
commit df6ec51af9

View File

@@ -15,6 +15,7 @@ export interface BillDocument
milageEnd: number
milage?: number
rate: MILAGE_RATES
total: number
status: BILL_STATUS
additionalCosts: AdditionalCosts[]
}
@@ -54,23 +55,26 @@ const BillSchema = new mongoose.Schema<BillDocument>(
},
},
rate: {
type: Number,
type: String,
enum: Object.values(MILAGE_RATES),
default: MILAGE_RATES.EXTERN_UP_TO_200,
required: true,
},
status: {
type: String,
enum: Object.values(BILL_STATUS),
default: BILL_STATUS.UNINVOICED,
required: true,
},
additionalCosts: [
{
name: { type: String, required: true },
value: { type: Number, required: true },
},
],
total: {
type: Number,
required: true,
},
status: {
type: String,
enum: Object.values(BILL_STATUS),
default: BILL_STATUS.UNINVOICED,
},
},
{ timestamps: true, collation: { locale: 'de', strength: 1 } }
)