16 lines
484 B
TypeScript
16 lines
484 B
TypeScript
import { String, Text } from 'oak-domain/lib/types/DataType';
|
|
import { FileCarrierEntityShape } from 'oak-domain/lib/types/Entity';
|
|
export interface Schema extends FileCarrierEntityShape {
|
|
origin: 'qiniu' | 'unknown';
|
|
type: 'image' | 'pdf' | 'video' | 'audio' | 'file';
|
|
bucket: String<16>;
|
|
objectId: String<64>;
|
|
tag1: String<16>;
|
|
tag2: String<16>;
|
|
filename: String<64>;
|
|
md5: Text;
|
|
entity: String<32>;
|
|
entityId: String<64>;
|
|
extra1?: Text;
|
|
}
|