33 lines
594 B
TypeScript
33 lines
594 B
TypeScript
import { DAO, db } from "./dao";
|
|
|
|
export type ResourceType = "require" | "require-css" | "resource";
|
|
|
|
export interface Resource {
|
|
id: number;
|
|
url: string;
|
|
content: string;
|
|
base64: string;
|
|
hash: ResourceHash;
|
|
type: ResourceType;
|
|
contentType: string;
|
|
createtime: number;
|
|
updatetime?: number;
|
|
}
|
|
|
|
export interface ResourceHash {
|
|
md5: string;
|
|
sha1: string;
|
|
sha256: string;
|
|
sha384: string;
|
|
sha512: string;
|
|
}
|
|
|
|
export class ResourceDAO extends DAO<Resource> {
|
|
public tableName = "resource";
|
|
|
|
constructor() {
|
|
super();
|
|
this.table = db.table(this.tableName);
|
|
}
|
|
}
|