-export type JobState = 'pending' | 'processing' | 'error' | 'success'
-export type JobCategory = 'transcoding' | 'activitypub-http'
+export type JobState = 'active' | 'complete' | 'failed' | 'inactive' | 'delayed'
+
+export type JobType = 'activitypub-http-unicast' |
+ 'activitypub-http-broadcast' |
+ 'activitypub-http-fetcher' |
+ 'video-file' |
+ 'email'
+
+export interface Job {
+ id: number
+ state: JobState
+ type: JobType
+ data: any,
+ error: any,
+ createdAt: Date
+ updatedAt: Date
+}