mv3
This commit is contained in:
32
src/app/repo/resource.ts
Normal file
32
src/app/repo/resource.ts
Normal file
@ -0,0 +1,32 @@
|
||||
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);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user