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

export type RazorpayWebhookDocument = RazorpayWebhook & Document;

@Schema({ collection: "razorpay-webhook" })
export class RazorpayWebhook {
  @Prop({ required: false })
  hospital_id: number;

  @Prop({ required: false })
  is_read: number;

  @Prop({ type: Object, required: true })
  JSON_response: any;

  @Prop({ type: Date, required: true })
  created_at: Date;

  // @Prop({ type: Object, required: true })
  @Prop({ type: Object, required: false })
  data: any;
}

export const RazorpayWebhookSchema =
  SchemaFactory.createForClass(RazorpayWebhook);
