feat(order): module foundation (#6399)

What:
Initial Order module foundation.
Basic models and methods to manage entites like in Cart Module
This commit is contained in:
Carlos R. L. Rodrigues
2024-02-15 13:26:00 +00:00
committed by GitHub
parent 811a004c03
commit 339a946f38
77 changed files with 3998 additions and 93 deletions
+8 -8
View File
@@ -1,20 +1,20 @@
import {
BeforeCreate,
Entity,
Filter,
Index,
OnInit,
OptionalProps,
PrimaryKey,
Property,
Index,
Filter,
OptionalProps,
} from "@mikro-orm/core"
import { DAL } from "@medusajs/types"
import {
DALUtils,
generateEntityId,
createPsqlIndexStatementHelper,
generateEntityId,
} from "@medusajs/utils"
import { DAL } from "@medusajs/types"
const inviteEmailIndexName = "IDX_invite_email"
const inviteEmailIndexStatement = createPsqlIndexStatementHelper({
@@ -23,7 +23,7 @@ const inviteEmailIndexStatement = createPsqlIndexStatementHelper({
columns: "email",
where: "deleted_at IS NULL",
unique: true,
})
}).expression
const inviteTokenIndexName = "IDX_invite_token"
const inviteTokenIndexStatement = createPsqlIndexStatementHelper({
@@ -31,7 +31,7 @@ const inviteTokenIndexStatement = createPsqlIndexStatementHelper({
tableName: "invite",
columns: "token",
where: "deleted_at IS NULL",
})
}).expression
const inviteDeletedAtIndexName = "IDX_invite_deleted_at"
const inviteDeletedAtIndexStatement = createPsqlIndexStatementHelper({
@@ -39,7 +39,7 @@ const inviteDeletedAtIndexStatement = createPsqlIndexStatementHelper({
tableName: "invite",
columns: "deleted_at",
where: "deleted_at IS NOT NULL",
})
}).expression
type OptionalFields =
| "metadata"
+10 -7
View File
@@ -1,17 +1,20 @@
import {
BeforeCreate,
Entity,
Filter,
Index,
OnInit,
OptionalProps,
PrimaryKey,
Property,
Index,
OptionalProps,
Filter,
} from "@mikro-orm/core"
import { DALUtils, generateEntityId } from "@medusajs/utils"
import { DAL } from "@medusajs/types"
import { createPsqlIndexStatementHelper } from "@medusajs/utils"
import {
DALUtils,
createPsqlIndexStatementHelper,
generateEntityId,
} from "@medusajs/utils"
const userEmailIndexName = "IDX_user_email"
const userEmailIndexStatement = createPsqlIndexStatementHelper({
@@ -19,7 +22,7 @@ const userEmailIndexStatement = createPsqlIndexStatementHelper({
tableName: "user",
columns: "email",
where: "deleted_at IS NULL",
})
}).expression
const userDeletedAtIndexName = "IDX_user_deleted_at"
const userDeletedAtIndexStatement = createPsqlIndexStatementHelper({
@@ -27,7 +30,7 @@ const userDeletedAtIndexStatement = createPsqlIndexStatementHelper({
tableName: "user",
columns: "deleted_at",
where: "deleted_at IS NOT NULL",
})
}).expression
type OptionalFields =
| "first_name"