Browse Source

chore: updates README.md

e22m4u 1 month ago
parent
commit
24a1afcc12
1 changed files with 58 additions and 6 deletions
  1. 58 6
      README.md

+ 58 - 6
README.md

@@ -2207,7 +2207,15 @@ import {RelationType, DatabaseSchema} from '@e22m4u/js-repository';
 
 const dbs = new DatabaseSchema();
 
-// dbs.defineModel({name: 'user', ...
+// dbs.defineModel({
+//   name: 'user',
+//   relations: {
+//     profile: {
+//       type: RelationType.BELONGS_TO,
+//       model: 'profile',
+//     },
+//   },
+// });
 
 dbs.defineModel({
   name: 'profile',
@@ -2246,7 +2254,15 @@ import {RelationType, DatabaseSchema} from '@e22m4u/js-repository';
 
 const dbs = new DatabaseSchema();
 
-// dbs.defineModel({name: 'user', ...
+// dbs.defineModel({
+//   name: 'user',
+//   relations: {
+//     role: {
+//       type: RelationType.BELONGS_TO,
+//       model: 'role',
+//     },
+//   },
+// });
 
 dbs.defineModel({
   name: 'role',
@@ -2383,7 +2399,15 @@ import {RelationType, DatabaseSchema} from '@e22m4u/js-repository';
 
 const dbs = new DatabaseSchema();
 
-// dbs.defineModel({name: 'license', ...
+// dbs.defineModel({
+//   name: 'license',
+//   relations: {
+//     owner: {
+//       type: RelationType.BELONGS_TO,
+//       polymorphic: true,
+//     },
+//   },
+// });
 
 dbs.defineModel({
   name: 'company',
@@ -2404,7 +2428,17 @@ import {RelationType, DatabaseSchema} from '@e22m4u/js-repository';
 
 const dbs = new DatabaseSchema();
 
-// dbs.defineModel({name: 'license', ...
+// dbs.defineModel({
+//   name: 'license',
+//   relations: {
+//     owner: {
+//       type: RelationType.BELONGS_TO,
+//       polymorphic: true,
+//       foreignKey: 'ownerId',
+//       discriminator: 'ownerType',
+//     },
+//   },
+// });
 
 dbs.defineModel({
   name: 'company',
@@ -2445,7 +2479,15 @@ import {RelationType, DatabaseSchema} from '@e22m4u/js-repository';
 
 const dbs = new DatabaseSchema();
 
-// dbs.defineModel({name: 'file', ...
+// dbs.defineModel({
+//   name: 'file',
+//   relations: {
+//     reference: {
+//       type: RelationType.BELONGS_TO,
+//       polymorphic: true,
+//     },
+//   },
+// });
 
 dbs.defineModel({
   name: 'letter',
@@ -2466,7 +2508,17 @@ import {RelationType, DatabaseSchema} from '@e22m4u/js-repository';
 
 const dbs = new DatabaseSchema();
 
-// dbs.defineModel({name: 'file', ...
+// dbs.defineModel({
+//   name: 'file',
+//   relations: {
+//     reference: {
+//       type: RelationType.BELONGS_TO,
+//       polymorphic: true,
+//       foreignKey: 'referenceId',
+//       discriminator: 'referenceType',
+//     },
+//   },
+// });
 
 dbs.defineModel({
   name: 'letter',