🐛 fix Activity model with body schema
This commit is contained in:
parent
2d7e6a5081
commit
e5ada80d7e
@ -46,7 +46,45 @@ export interface Activity {
|
|||||||
flags?: bigint;
|
flags?: bigint;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const Activity = {
|
export const ActivitySchema = {
|
||||||
|
name: { type: String, required: true },
|
||||||
|
type: { type: Number, required: true },
|
||||||
|
url: String,
|
||||||
|
created_at: Date,
|
||||||
|
timestamps: [
|
||||||
|
{
|
||||||
|
start: Number,
|
||||||
|
end: Number,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
application_id: String,
|
||||||
|
details: String,
|
||||||
|
state: String,
|
||||||
|
emoji: {
|
||||||
|
name: String,
|
||||||
|
id: String,
|
||||||
|
amimated: Boolean,
|
||||||
|
},
|
||||||
|
party: {
|
||||||
|
id: String,
|
||||||
|
size: [Number, Number],
|
||||||
|
},
|
||||||
|
assets: {
|
||||||
|
large_image: String,
|
||||||
|
large_text: String,
|
||||||
|
small_image: String,
|
||||||
|
small_text: String,
|
||||||
|
},
|
||||||
|
secrets: {
|
||||||
|
join: String,
|
||||||
|
spectate: String,
|
||||||
|
match: String,
|
||||||
|
},
|
||||||
|
instance: Boolean,
|
||||||
|
flags: BigInt,
|
||||||
|
};
|
||||||
|
|
||||||
|
export const ActivityBodySchema = {
|
||||||
name: String,
|
name: String,
|
||||||
type: Number,
|
type: Number,
|
||||||
$url: String,
|
$url: String,
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Activity } from "./Activity";
|
import { Activity, ActivitySchema } from "./Activity";
|
||||||
import { ClientStatus, Status } from "./Status";
|
import { ClientStatus, Status } from "./Status";
|
||||||
import { Schema, Types, Document } from "mongoose";
|
import { Schema, Types, Document } from "mongoose";
|
||||||
import db from "../util/Database";
|
import db from "../util/Database";
|
||||||
@ -220,7 +220,7 @@ export const UserSchema = new Schema({
|
|||||||
|
|
||||||
presence: {
|
presence: {
|
||||||
status: String,
|
status: String,
|
||||||
activities: [Activity],
|
activities: [ActivitySchema],
|
||||||
client_status: ClientStatus,
|
client_status: ClientStatus,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user