Intégration MongoDB + Fix export et amp

This commit is contained in:
Angels-dev
2024-02-29 00:24:21 +01:00
parent 397a45e371
commit 94c7fc1c98
63 changed files with 1608 additions and 1161 deletions

39
src/schemas/guild.ts Normal file
View File

@@ -0,0 +1,39 @@
import { Schema, Types, model } from 'mongoose'
const guildSchema = new Schema({
_id: Types.ObjectId,
guildId: { type: String, required: true },
guildName: { type: String, required: true },
guildIcon: { type: String, required: true },
guildPlayer: {
replay: {
enabled: { type: Boolean, required: true },
textChannelId: { type: String, required: false },
voiceChannelId: { type: String, required: false },
trackUrl: { type: String, required: false },
progress: { type: Number, required: false }
},
disco: {
enabled: { type: Boolean, required: true },
channelId: { type: String, required: false }
}
},
guildRss: {
enabled: { type: Boolean, required: true },
channelId: { type: String, required: false },
feeds: [{
name: { type: String, required: false },
url: { type: String, required: false },
token: { type: String, required: false }
}]
},
guildAmp: {
enabled: { type: Boolean, required: true },
host: { type: String, required: false },
username: { type: String, required: false },
sessionID: { type: String, required: false },
rememberMeToken: { type: String, required: false }
}
})
export default model('Guild', guildSchema, 'guilds')