Untitled

 avatar
unknown
plain_text
2 years ago
3.5 kB
3
Indexable
const UserSchema = new Schema({
  _id: { type: String, required: true },
  biografia: {
    type: String,
    default:
      "Olhe para mim, sou uma linda borbuleta! Use /biografia <bio> para definir uma biografia nova.",
  },
  casado: { type: String, default: "Solteiro" },
  animecoins: { type: Number, default: 0 },
  dinsujo: { type: Number, default: 0 },
  dailyCooldown: { type: Number, default: 0 },
  repCooldown: { type: Number, default: 0 },
  roubarCooldown: { type: Number, default: 0 },
  trabalharCooldown: { type: Number, default: 0 },
  crimeCooldown: { type: Number, default: 0 },
  clonaCooldown: { type: Number, default: 0 },
  rep: { type: Number, default: 0 },
  cor: { type: String, default: "#69cf65" },
  coratm: { type: String, default: "#27AE60" },
  medalhas: {
    natalv1: { type: Boolean, default: false },
  },
  loja: {
    cidadenoite: { type: Boolean, default: true },
    garotamascara: { type: Boolean, default: false },
    bellcraner: { type: Boolean, default: false },
    tanjironezuko: { type: Boolean, default: false },
    nakiriayame: { type: Boolean, default: false },
    kanna: { type: Boolean, default: false },
    megumin: { type: Boolean, default: false },
    shinobu: { type: Boolean, default: false },
    gokublack: { type: Boolean, default: false },
    satorugojo: { type: Boolean, default: false },
    space: { type: Boolean, default: false },
    akaza: { type: Boolean, default: false },
    akazoficial: { type: Boolean, default: false },
    douma1: { type: Boolean, default: false },
    cybergirl: { type: Boolean, default: false },
    koalas: { type: Boolean, default: false },
    keitaro: { type: Boolean, default: false },
    saokirito: { type: Boolean, default: false },
    hantengu: { type: Boolean, default: false },
    makisan: { type: Boolean, default: false },
    floresta: { type: Boolean, default: false },
    rengoku: { type: Boolean, default: false },
    bartsimpson: { type: Boolean, default: false },
    supersaiyajin: { type: Boolean, default: false },
    raiden: { type: Boolean, default: false },
    nossoamor: { type: Boolean, default: false },
    arcane: { type: Boolean, default: false },
  },
  equipado: { type: String, default: "cidadenoite" },
  config: {
    notificarep: { type: Boolean, default: false },
    notificarob: { type: Boolean, default: false },
    notificarwork: { type: Boolean, default: false },
    notificardaily: { type: Boolean, default: false },
    notificarcrime: { type: Boolean, default: false },
  },
});

UserSchema.plugin(paginate);

const LevelSchema = new Schema({
  userID: { type: String },
  guildID: { type: String },
  xp: { type: Number, default: 0 },
  level: { type: Number, default: 0 },
  lastUpdated: { type: Date, default: new Date() },
});

LevelSchema.plugin(paginate);

const guildSchema = new Schema({
  _id: { type: String, required: true },
  repschedule: [
    {
      _id: { type: String },
      schedule: { type: Date },
    },
  ],
  dailyschedule: [
    {
      _id: { type: String },
      schedule: { type: Date },
    },
  ],
  workschedule: [
    {
      _id: { type: String },
      schedule: { type: Date },
    },
  ],
  robschedule: [
    {
      _id: { type: String },
      schedule: { type: Date },
    },
  ],
  crimeschedule: [
    {
      _id: { type: String },
      schedule: { type: Date },
    },
  ],
});
Editor is loading...