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

export interface IGame extends Document {
  title: string;
  subtitle: string;
  icon: string;
  color: string;
  route: string;
  is_active: boolean;
  order: number;
}

const availgameSchema = new Schema<IGame>(
  {
    // key: {
    //   type: String,
    //   trim: true,
    // },
    title: {
      type: String,
      required: true,
      trim: true,
    },
    subtitle: {
      type: String,
      default: "",
    },
    icon: {
      type: String,
      required: true,
    },
    color: {
      type: String,
      required: true,
    },
    route: {
      type: String,
      required: true,
    },
    is_active: {
      type: Boolean,
      default: true,
    },
    order: {
      type: Number,
      default: 0,
    },
  },
  {
    timestamps: true,
  },
);

export default mongoose.model<IGame>("AvailGame", availgameSchema);
