/[sudobot]/trunk/src/models/QueuedJob.ts
ViewVC logotype

Annotation of /trunk/src/models/QueuedJob.ts

Parent Directory Parent Directory | Revision Log Revision Log


Revision 421 - (hide annotations)
Mon Jul 29 17:30:09 2024 UTC (8 months, 1 week ago) by rakin
File MIME type: application/typescript
File size: 618 byte(s)
refactor: queue jobs
1 rakin 421 import mongoose, { Document } from "mongoose"
2    
3     export interface IQueuedJob extends Document {
4     uuid: string;
5     data?: { [key: string | number]: any };
6     runOn: number;
7     createdAt: Date;
8     }
9    
10     const schema = new mongoose.Schema({
11     uuid: {
12     type: String,
13     required: true,
14     unique: true
15     },
16     data: mongoose.Schema.Types.Mixed,
17     runOn: {
18     type: Number,
19     required: true
20     },
21     createdAt: {
22     type: Date,
23     required: true
24     },
25     className: {
26     type: String,
27     required: true
28     }
29     });
30    
31     export default mongoose.model('QueuedJob', schema);

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26