Crowdfunding
Crowdfunding
クラウドファンディングプロジェクトを管理する Feature
概要
Crowdfunding はクラウドファンディングプロジェクトの作成・管理を担当する。サブフィーチャーとして Backing(支援)と Reward(リワード)を持つ。
API
Schema
| スキーマ | 型 | 説明 |
|---|---|---|
ProjectStatus | "draft" | "active" | "funded" | "expired" | "cancelled" | プロジェクトステータス |
ProjectSchema | Project | プロジェクト |
CreateProjectSchema | CreateProject | プロジェクト作成入力 |
UpdateProjectSchema | UpdateProject | プロジェクト更新入力 |
サブフィーチャー
使用例
import { Crowdfunding } from "@unitto/features";
Crowdfunding.Schema.ProjectSchema.parse({ ... });
Crowdfunding.Backing.Schema.BackingSchema.parse({ ... });
Crowdfunding.Reward.Schema.RewardSchema.parse({ ... });