import mongoose, { Document, Schema } from 'mongoose';

export interface ICoachInquiry extends Document {
  firstName: string;
  lastName: string;
  email: string;
  message?: string;
  createdAt: Date;
}

const coachInquirySchema = new Schema<ICoachInquiry>(
  {
    firstName: { type: String, required: true },
    lastName: { type: String, required: true },
    email: { type: String, required: true },
    message: String,
  },
  {
    timestamps: true,
  }
);

coachInquirySchema.index({ createdAt: -1 });

export const CoachInquiry = mongoose.model<ICoachInquiry>('CoachInquiry', coachInquirySchema);
