import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose";
import { Document, Types } from "mongoose";
import mongoose from "mongoose";
import * as moment from "moment";

export type BlockUserDocument = BlockUser & Document;

@Schema()
export class BlockUser {

    @Prop({ type: mongoose.Schema.Types.ObjectId, ref: "users" })
    blocked_by: Types.ObjectId;

    @Prop({ type: mongoose.Schema.Types.ObjectId, ref: "users" })
    blocked_to: Types.ObjectId;

    @Prop()
    created_at: number = moment().utc().valueOf();
}

export const BlockUserSchema = SchemaFactory.createForClass(BlockUser);
