-record(move, { id :: integer(), name :: binary(), accuracy :: integer(), effect_chance :: gleam@option:option(integer()), pp :: integer(), priority :: integer(), power :: integer(), contest_type :: tallgrass@common@resource:resource(), contest_effect :: tallgrass@common@resource:resource(), damage_class :: tallgrass@common@resource:resource(), effect_entries :: list(tallgrass@common@effect:verbose_effect()), generation :: tallgrass@common@resource:resource(), names :: list(tallgrass@common@name:name()), super_contest_effect :: tallgrass@common@resource:resource(), target :: tallgrass@common@resource:resource(), pokemon_type :: tallgrass@common@resource:resource(), learned_by_pokemon :: list(tallgrass@common@resource:resource()), flavor_text_entries :: list(tallgrass@common@flavor_text:flavor_text_version_group()) }).