fix: cleanup drizzle refactor

This commit is contained in:
Henry
2025-04-24 22:53:22 +01:00
parent 0c3ab8b890
commit d40760d2ab
9 changed files with 47 additions and 33 deletions

View File

@@ -82,7 +82,7 @@ export const bulkCreateCardLabelRelationships = async (
labelId: number;
}[],
) => {
const [result] = await db
const result = await db
.insert(cardsToLabels)
.values(cardLabelRelationshipInput)
.returning();
@@ -97,7 +97,7 @@ export const bulkCreateCardWorkspaceMemberRelationships = async (
workspaceMemberId: number;
}[],
) => {
const [result] = await db
const result = await db
.insert(cardToWorkspaceMembers)
.values(cardWorkspaceMemberRelationshipInput)
.returning();
@@ -189,7 +189,7 @@ export const bulkCreate = async (
importId?: number;
}[],
) => {
const [result] = await db.insert(cards).values(cardInput).returning({
const result = await db.insert(cards).values(cardInput).returning({
id: cards.id,
});
@@ -551,7 +551,7 @@ export const hardDeleteCardLabelRelationship = async (
)
.returning();
return { data: result };
return result;
};
export const hardDeleteAllCardLabelRelationships = async (

View File

@@ -124,12 +124,13 @@ export const softDeleteAllByBoardId = async (
db: dbClient,
args: {
boardId: number;
deletedAt: Date;
deletedBy: string;
},
) => {
const [result] = await db
.update(lists)
.set({ deletedAt: new Date(), deletedBy: args.deletedBy })
.set({ deletedAt: args.deletedAt, deletedBy: args.deletedBy })
.where(and(eq(lists.boardId, args.boardId), isNull(lists.deletedAt)))
.returning({
id: lists.id,
@@ -142,12 +143,13 @@ export const softDeleteById = async (
db: dbClient,
args: {
listId: number;
deletedAt: Date;
deletedBy: string;
},
) => {
const [updatedList] = await db
.update(lists)
.set({ deletedAt: new Date(), deletedBy: args.deletedBy })
.set({ deletedAt: args.deletedAt, deletedBy: args.deletedBy })
.where(and(eq(lists.id, args.listId), isNull(lists.deletedAt)))
.returning({
id: lists.id,

View File

@@ -56,12 +56,13 @@ export const softDelete = async (
db: dbClient,
args: {
memberId: number;
deletedAt: Date;
deletedBy: string;
},
) => {
const [result] = await db
.update(workspaceMembers)
.set({ deletedAt: new Date(), deletedBy: args.deletedBy })
.set({ deletedAt: args.deletedAt, deletedBy: args.deletedBy })
.where(
and(
eq(workspaceMembers.id, args.memberId),

View File

@@ -27,15 +27,20 @@ export const getByEmail = (db: dbClient, email: string) => {
});
};
export const create = (
export const create = async (
db: dbClient,
user: { id: string; email: string; stripeCustomerId: string },
) => {
return db.insert(users).values({
id: user.id,
email: user.email,
stripeCustomerId: user.stripeCustomerId,
});
const [result] = await db
.insert(users)
.values({
id: user.id,
email: user.email,
stripeCustomerId: user.stripeCustomerId,
})
.returning();
return result;
};
export const update = async (