s3-orm
Version:
Object-Relational Mapping (ORM) interface for Amazon S3, enabling model-based data operations with indexing and querying capabilities
15 lines (13 loc) • 499 B
text/typescript
import "reflect-metadata";
import { ModelMetaStore } from "./ModelMetaStore";
import { type EntityParams } from "../types";
import Logger from "../utils/Logger";
import {cyan, blue} from "colorette";
export function Entity(params?: EntityParams): ClassDecorator {
return function <T extends Function>(target: T): T {
const className = target.name;
const modelOptions = params || {};
ModelMetaStore.addColumnMeta(className, modelOptions);
return target;
};
}