model.ts 430 B

1234567891011121314151617
  1. import { getMetadataStorage } from "../utils/metadata-storage";
  2. import { OdooModelMetadata } from "../metadata/model-metadata";
  3. /**
  4. *
  5. */
  6. export function OdooModel(name: string) {
  7. return function (target: Function) {
  8. const args: OdooModelMetadata = {
  9. target: target,
  10. name: name,
  11. document: name.replace(/\./g, "_")
  12. }
  13. getMetadataStorage().models.add(args);
  14. }
  15. };