Skip to content

イベント情報管理CRUD機能の実装 #4

@oumelab

Description

@oumelab

イベント情報管理CRUD機能の実装

概要

イベント情報の作成、読み取り(※GETのみ実装済み)、更新、削除(CRUD)機能を実装する。
認証済みユーザーのみがイベントの作成・編集・削除を行えるようにする。

目的

依存関係

以下のIssueが完了していることが前提:

また、このIssueの完了は以下のIssueの前提条件となる:

技術的詳細

タスク

  • イベント作成APIエンドポイントの実装
  • イベント更新APIエンドポイントの実装
  • イベント削除APIエンドポイントの実装
  • 認証状態との連携
  • エラーハンドリングの実装

受け入れ基準

  • 認証済みユーザーはイベントを作成できる
  • イベント作成者はイベント情報を編集・削除できる
  • エラー時には適切なフィードバックがユーザーに提供される
  • 未認証ユーザーはイベント作成・編集・削除機能にアクセスできない

既存のデータモデル

CREATE TABLE IF NOT EXISTS events (
  id TEXT PRIMARY KEY,
  title TEXT NOT NULL,
  date TEXT NOT NULL,
  location TEXT NOT NULL,
  description TEXT,
  image_url TEXT,
  capacity INTEGER,
  created_at INTEGER DEFAULT (unixepoch())
);

ブランチ

feature/event-crud-api

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions