import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { Document } from 'mongoose';

@Schema({ timestamps: true })
export class EmailTemplate extends Document {
  @Prop({ unique: true, required: true })
  key: string;

  @Prop({ required: true })
  provider: string; // MSG91

  @Prop({ required: true })
  templateId: string;

  @Prop({ default: true })
  isActive: boolean;
}

export const EmailTemplateSchema = SchemaFactory.createForClass(EmailTemplate);
