-
Notifications
You must be signed in to change notification settings - Fork 2
Routes API
controller function: index
controller function: create
controller function: store
parameters:
- 'name' => ['required', 'string']
- 'email' => ['required', 'email']
- 'password' => ['required', 'password']
- 'remember_token' => ['required', 'string']
controller function: show
controller function: edit
controller function: update
parameters:
- 'name' => ['string'],
- 'email' => ['email'],
- 'password' => ['confirmed']
controller function: destroy
controller function: index
controller function: create
controller function: store
parameters:
- 'entry_id' => ['required', 'integer', 'exists:entries,id']
- 'user_id' => ['required', 'integer', 'exists:users,id']
- 'author_id' => ['required', 'integer', 'exists:users,id']
- 'rating_data' => { creative: bool, flexible: bool, friendly: bool, helpful: bool, prepared: bool, }
controller function: show
controller function: edit
controller function: update
parameters:
- 'entry_id' => ['required', 'integer', 'exists:entries,id']
- 'user_id' => ['required', 'integer', 'exists:users,id']
- 'author_id' => ['required', 'integer', 'exists:users,id']
- 'rating_data' => { creative: bool, flexible: bool, friendly: bool, helpful: bool, prepared: bool, }
controller function: destroy
controller function: index
controller function: create
controller function: store
parameters:
- 'title' => ['required', 'string']
- 'code' => ['required', 'string']
- 'description' => ['required', 'string']
controller function: show
controller function: edit
controller function: update
parameters:
- 'title' => ['required', 'string']
- 'code' => ['required', 'string']
- 'description' => ['required', 'string']
controller function: destroy
controller function: index
controller function: create
controller function: store
parameters:
- 'user_id' => ['required', 'integer', 'exists:users,id']
- 'adventure_id' => ['required', 'integer', 'exists:adventures,id']
- 'campaign_id' => ['sometimes', 'integer', 'exists:campaigns,id']
- 'character_id' => ['sometimes', 'integer', 'exists:characters,id']
- 'event_id' => ['sometimes', 'integer', 'exists:events,id']
- 'dungeon_master_id' => ['sometimes', 'integer', 'exists:users,id'],
- 'dungeon_master' => ['sometimes', 'string']
- 'date_played' => ['required', 'date']
- 'location' => ['sometimes', 'string']
- 'type' => ['required', 'string']
- 'levels' => ['sometimes', 'integer']
- 'gp' => ['sometimes', 'numeric', 'between:-999999999999999999999999999999.99,999999999999999999999999999999.99']
- 'downtime' => ['sometimes', 'integer']
controller function: show
controller function: edit
controller function: update
parameters:
- 'adventure_id' => ['required', 'integer', 'exists:adventures,id']
- 'campaign_id' => ['sometimes', 'integer', 'exists:campaigns,id']
- 'character_id' => ['sometimes', 'integer', 'exists:characters,id']
- 'event_id' => ['sometimes', 'integer', 'exists:events,id']
- 'dungeon_master_id' => ['sometimes', 'integer', 'exists:users,id']
- 'dungeon_master' => ['sometimes', 'string']
- 'date_played' => ['required', 'date']
- 'location' => ['sometimes', 'string']
- 'type' => ['required', 'string']
- 'levels' => ['sometimes', 'integer']
- 'gp' => ['sometimes', 'numeric', 'between:-999999999999999999999999999999.99,999999999999999999999999999999.99']
- 'downtime' => ['sometimes', 'integer']
controller function: destroy
controller function: store
parameters:
- 'character_id' => ['required', 'exists:characters,id']
- 'adventure_id' => ['nullable', 'exists:adventures,id']
- 'start_date' => ['required', 'date']
- 'end_date' => ['nullable', 'date']
- 'frequency' => ['required', 'numeric']
controller function: index
controller function: create Shows the create from for DM entries, pass prop "adventures"
controller function: index
controller function: create
controller function: store
parameters:
- 'name' => ['required', 'string']
- 'race' => ['required', 'string']
- 'class' => ['required', 'string']
- 'level' => ['required', 'digits_between:1,20']
- 'faction' => ['required', 'string']
- 'downtime' => ['required', 'integer']
- 'status' => ['required', 'string']
controller function: show
controller function: edit
controller function: update
parameters:
- 'name' => ['required', 'string']
- 'race' => ['required', 'string']
- 'class' => ['required', 'string']
- 'level' => ['required', 'digits_between:1,20']
- 'faction' => ['required', 'string']
- 'downtime' => ['required', 'integer']
- 'status' => ['required', 'string']
controller function: destroy nb: id in the url is optional here. to do multiple characters deleting see parameters below
parameters:
- 'characters' => ['nullable', 'array']
controller function: index
controller function: create
controller function: store
parameters:
- 'entry_id' => ['required', 'integer', 'exists:entries,id']
- 'character_id' => ['required', 'integer', 'exists:characters,id']
- 'name' => ['required', 'string']
- 'rarity' => ['required', 'in:common,uncommon,rare,very_rare,legendary']
- 'tier' => ['required', 'string']
- 'description' => ['required', 'string']
- 'counted' => ['required', 'string']
- 'author_id' => ['required', 'integer', 'exists:users,id']
controller function: show
controller function: edit
controller function: update
parameters:
- 'entry_id' => ['required', 'integer', 'exists:entries,id']
- 'character_id' => ['required', 'integer', 'exists:characters,id']
- 'name' => ['required', 'string']
- 'rarity' => ['required', 'in:common,uncommon,rare,very_rare,legendary']
- 'tier' => ['required', 'string']
- 'description' => ['required', 'string']
- 'counted' => ['required', 'string']
- 'author_id' => ['required', 'integer', 'exists:users,id']
controller function: destroy
controller function: index
controller function: create
controller function: store
parameters:
- 'item_id' => ['required', 'integer', 'exists:items,id']
- 'character_id' => ['required', 'integer', 'exists:characters,id']
- 'requested_items' => ['required', 'string']
- 'description' => ['required', 'string']
- 'status' => ['required', 'in:open,closed']
controller function: show
controller function: edit
controller function: update
parameters:
- 'item_id' => ['required', 'integer', 'exists:items,id']
- 'character_id' => ['required', 'integer', 'exists:characters,id']
- 'requested_items' => ['required', 'string']
- 'description' => ['required', 'string']
- 'status' => ['required', 'in:open,closed']
controller function: destroy
controller function: store
parameters:
- 'character_id' => ['required', 'integer', 'exists:characters,id'],
- 'offered_item_id' => ['required', 'integer', 'exists:items,id'], }
controller function: index
controller function: create
controller function: store
parameters:
- 'league_id' => ['required', 'integer', 'exists:leagues,id']
- 'title' => ['required', 'string']
- 'description' => ['required', 'string']
- 'location' => ['required', 'string']
controller function: show
controller function: edit
controller function: update
parameters:
- 'league_id' => ['required', 'integer', 'exists:leagues,id']
- 'title' => ['required', 'string']
- 'description' => ['required', 'string']
- 'location' => ['required', 'string']
controller function: destroy
controller function: index
controller function: create
controller function: store
parameters:
- 'event_id' => ['required', 'integer', 'exists:events,id']
- 'adventure_id' => ['required', 'integer', 'exists:adventures,id']
- 'dungeon_master_id' => ['required', 'integer', 'exists:users,id']
- 'table' => ['required', 'string']
- 'start_time' => ['required']
controller function: show
controller function: edit
controller function: update
parameters:
- 'event_id' => ['required', 'integer', 'exists:events,id']
- 'adventure_id' => ['required', 'integer', 'exists:adventures,id']
- 'dungeon_master_id' => ['required', 'integer', 'exists:users,id']
- 'table' => ['required', 'string']
- 'start_time' => ['required']
controller function: destroy
controller function: index
controller function: create
controller function: store
parameters:
- 'name' => ['required', 'string']
- 'description' => ['required', 'string']
controller function: show
controller function: edit
controller function: update
parameters:
- 'name' => ['required', 'string']
- 'description' => ['required', 'string']
controller function: destroy
controller function: index
controller function: create
controller function: store
parameters:
- 'name' => ['required', 'string']
- 'type' => ['required', 'string']
controller function: show
controller function: edit
controller function: update
parameters:
- 'name' => ['required', 'string']
- 'type' => ['required', 'string']
controller function: destroy
controller function: index
controller function: create
controller function: store
parameters:
- 'adventure_id' => ['required', 'integer', 'exists:adventures,id']
- 'title' => ['required', 'string']
- 'character_id' => ['sometimes','exists:characters,id']
controller function: show
controller function: edit
controller function: update
parameters:
- 'adventure_id' => ['required', 'integer', 'exists:adventures,id']
- 'title' => ['required', 'string']
controller function: destroy
controller function: index
controller function: store
parameters:
- 'beyond_link' => "regex:/^(https://www.dndbeyond.com).+[0-9]+$/i"
controller function: index
controller function: store
parameters:
- 'logs' => file, csv format
controller function: update
parameters:
- 'dm_entry_ids' => required integer of distinct and existing entry ids
controller function: create
controller function: store
parameters:
- 'character_id' => ['nullable','sometimes','exists:characters,id']
- 'code' => ['required', 'string']