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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 421 - (show 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 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