Skip to content
This repository has been archived by the owner on Nov 29, 2021. It is now read-only.

フォームの定義 #13

Open
sya-ri opened this issue Apr 23, 2021 · 0 comments
Open

フォームの定義 #13

sya-ri opened this issue Apr 23, 2021 · 0 comments
Assignees
Labels
progress/develop 進捗。開発中 type/feature 種類。機能の追加・変更

Comments

@sya-ri
Copy link
Member

sya-ri commented Apr 23, 2021

全体

定義

{
    "name": "<フォームの名前>",
    "description": "<フォームの説明>",
    "receive": <Date | 入力開始日時>,
    "limit": <Date | 提出期限>,
    "values: {
        1: {
            "name": "<項目の名前>",
            "description: "<説明>",
            "type": {
                "type": "<項目のデータ型>",
                ... <項目に合わせたオプション>
            }
        }
    }
}

保存

{
    "values": {
        1: {
            "value": <typeに合わせた項目のデータ>,
            "comment": "<反応>"
        }
    },
    "comment": "<反応>",
    "status": <0~3 | 0: 未提出, 1: 提出済み, 2: 問題なし, 3: 問題あり>
}

取得

{
    "name": "<フォームの名前>",
    "description": "<フォームの説明>",
    "receive": <Date | 入力開始日時>,
    "limit": <Date | 提出期限>,
    "values: {
        1: {
            "name": "<項目の名前>",
            "description: "<説明>",
            "type": {
                "type" : "<項目のデータ型>",
                ... <項目に合わせたオプション>
            },
            "value": <typeに合わせた項目のデータ>,
            "comment": "<反応>"
        }
    },
    "comment": "<反応>",
    "status": <0~3 | 0: 未提出, 1: 提出済み, 2: 問題なし, 3: 問題あり>
}

変更(提出)

{
    "values": {
        1: {
            "value": <typeに合わせた項目のデータ>
        }
    }
}

変更(反応)

{
    "values": {
        1: {
            "value": <typeに合わせた項目のデータ>,
            "comment": "<反応>"
        }
    },
    "comment": "<反応>",
    "status": <2~3 | 2: 問題なし, 3: 問題あり>
}

データ型

文字列

{
    "type": "string",
    "value": "<文字列>"
}

チェックボックス

{
    "type": "check",
    "element": {
        1: "<項目>"
    },
    "limit": int,
    "value": int[] ... 選択している項目番号
}
@sya-ri sya-ri added type/feature 種類。機能の追加・変更 progress/develop 進捗。開発中 labels Apr 23, 2021
@sya-ri sya-ri self-assigned this Apr 23, 2021
sya-ri added a commit that referenced this issue May 1, 2021
sya-ri added a commit that referenced this issue May 7, 2021
@sya-ri sya-ri pinned this issue May 14, 2021
@sya-ri sya-ri unpinned this issue May 14, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
progress/develop 進捗。開発中 type/feature 種類。機能の追加・変更
Projects
None yet
Development

No branches or pull requests

1 participant