refactor(items): move workflows into use cases

This commit is contained in:
2026-06-04 22:11:40 +02:00
parent 2b908b24f6
commit 0af25417ab
9 changed files with 312 additions and 208 deletions
@@ -4,9 +4,8 @@ import { Trash } from "lucide-react"
import { useRouter } from "next/navigation"
import { useTransition } from "react"
import { toast } from "sonner"
import { deleteItemAction } from "@/actions/item.actions"
import { Button } from "@/components/ui/button"
import { deleteItemAction } from "@/lib/actions/item.actions"
export default function DeleteItemButton({ itemId }: { itemId: string }) {
const router = useRouter()
@@ -4,14 +4,13 @@ import { zodResolver } from "@hookform/resolvers/zod"
import { useRouter } from "next/navigation"
import { useForm } from "react-hook-form"
import { toast } from "sonner"
import { createItemAction } from "@/actions/item.actions"
import { SubmitButton } from "@/components/forms/submitButton"
import { createItemAction } from "@/lib/actions/item.actions"
import {
type CreateItemFormType,
createItemSchema,
} from "@/lib/schemas/item.schemas"
import type { CategorySummary } from "@/lib/types"
} from "@/schemas/item.schema"
import type { CategorySummary } from "@/types"
export default function NewItemForm({
categories,
@@ -4,14 +4,13 @@ import { zodResolver } from "@hookform/resolvers/zod"
import { useRouter } from "next/navigation"
import { useForm } from "react-hook-form"
import { toast } from "sonner"
import { updateItemAction } from "@/actions/item.actions"
import { SubmitButton } from "@/components/forms/submitButton"
import { updateItemAction } from "@/lib/actions/item.actions"
import {
type UpdateItemFormType,
updateItemSchema,
} from "@/lib/schemas/item.schemas"
import type { CategorySummary, ItemWithAssetCount } from "@/lib/types"
} from "@/schemas/item.schema"
import type { CategorySummary, ItemWithAssetCount } from "@/types"
export default function UpdateItemForm({
categories,