summary refs log tree commit diff
path: root/src/models/Activity.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/Activity.ts')
-rw-r--r--src/models/Activity.ts40
1 files changed, 39 insertions, 1 deletions
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,