import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import mongoose from 'mongoose';
import { User } from './user.schema';
import { Shipment } from './shipment.schema';

@Schema({ timestamps: true })
export class Inquiry {
  @Prop({ default:null})
  id: string;

  @Prop({ type: mongoose.Types.ObjectId })
  user_id: User;

  @Prop({ type: mongoose.Types.ObjectId })
  shipment_id: Shipment;

  @Prop({ default: '' })
  name: string;

  @Prop({ default: '' })
  email: string;

  @Prop({ default: '' })
  phone_number: string;

  @Prop({ default: '' })
  country_phone_code: string;

  @Prop({ default: '' })
  inquiry: string;

  @Prop({ default: '' })
  equipments: string;

  @Prop({ default: '' })
  commodity: string;

  @Prop({ default: false })
  status: boolean;

  @Prop({ default: '' })
  request: string;

  @Prop({ default: '' })
  pickup: string;

  @Prop({ default: '' })
  delivery: string;
}

export const InquirySchema = SchemaFactory.createForClass(Inquiry);
export type InquiryDocument = Inquiry & Document;
