diff --git a/src/models/Activity.ts b/src/models/Activity.ts
index 340590c4..e31f0019 100644
--- a/src/models/Activity.ts
+++ b/src/models/Activity.ts
@@ -46,7 +46,45 @@ export interface Activity {
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,
type: Number,
$url: String,
|