Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite #36

Merged
merged 41 commits into from
Jan 12, 2020
Merged

Rewrite #36

merged 41 commits into from
Jan 12, 2020

Commits on Nov 28, 2019

  1. Initial commit to rewrite of Athena

    Goals include:
    * Using a listener based approach
    * Reduce complexity
    * Better user/develop experience
    Blacksmoke16 committed Nov 28, 2019
    Configuration menu
    Copy the full SHA
    cd61297 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2c6646 View commit details
    Browse the repository at this point in the history
  3. Refactor exception classes

    Support no argument actions
    Support passing request to actions
    Dispatch Response, ActionArguments, and Terminate events
    Blacksmoke16 committed Nov 28, 2019
    Configuration menu
    Copy the full SHA
    57dea0f View commit details
    Browse the repository at this point in the history
  4. Some minor cleanup

    Blacksmoke16 committed Nov 28, 2019
    Configuration menu
    Copy the full SHA
    ab6b1e2 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2019

  1. Initial exception handling implementation

    Remove some now unneeded code
    Blacksmoke16 committed Nov 29, 2019
    Configuration menu
    Copy the full SHA
    bf7d642 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2019

  1. Configuration menu
    Copy the full SHA
    5164ef5 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2019

  1. Support resolving services within an array

    Some minor polish here and there
    Add some more DI specs
    Blacksmoke16 committed Dec 6, 2019
    Configuration menu
    Copy the full SHA
    68ba7f7 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2019

  1. Support param converters again

    Cleanup some services
    Blacksmoke16 committed Dec 7, 2019
    Configuration menu
    Copy the full SHA
    78f0f30 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2019

  1. Move routing annotations to their own file

    Remove some invalid requirements
    Better param type conversion error handling
    Support converters on query params
    Only return 204 no content if the response is nil and the return type is Nil
    Blacksmoke16 committed Dec 8, 2019
    Configuration menu
    Copy the full SHA
    63cf295 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2019

  1. Configuration menu
    Copy the full SHA
    e21cdb8 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2019

  1. Better handle param converters

    Allows for using DI as well as generics
    Blacksmoke16 committed Dec 12, 2019
    Configuration menu
    Copy the full SHA
    6e7dd9f View commit details
    Browse the repository at this point in the history
  2. Remove legacy specs

    Blacksmoke16 committed Dec 12, 2019
    Configuration menu
    Copy the full SHA
    1440d94 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2019

  1. Initial spec

    Blacksmoke16 committed Dec 14, 2019
    Configuration menu
    Copy the full SHA
    5dd02cb View commit details
    Browse the repository at this point in the history
  2. Refactor argument_resolver specs

    Use E2E tests to avoid the compiler errors with unit testing
    Minor fixes to argumentResolver
    Blacksmoke16 committed Dec 14, 2019
    Configuration menu
    Copy the full SHA
    36c75e9 View commit details
    Browse the repository at this point in the history
  3. Add additional specs

    Blacksmoke16 committed Dec 14, 2019
    Configuration menu
    Copy the full SHA
    e8f6624 View commit details
    Browse the repository at this point in the history
  4. Fix some lint issues

    Blacksmoke16 committed Dec 14, 2019
    Configuration menu
    Copy the full SHA
    2f615c4 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2019

  1. Support named or positional annotation args

    Add some more specs
    Blacksmoke16 committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    844bdbc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    38d17dd View commit details
    Browse the repository at this point in the history
  3. Fix specs

    Blacksmoke16 committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    1b19071 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2019

  1. Change implementation of route prefixes

    Add specs
    Return 204 is action's return type is nil regardless of the response value
    Blacksmoke16 committed Dec 16, 2019
    Configuration menu
    Copy the full SHA
    de3a709 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2019

  1. Configuration menu
    Copy the full SHA
    5baae3f View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2019

  1. Support having access to the response in an action

    Initial CORs listener/config work
    Blacksmoke16 committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    5fa86ea View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2020

  1. Configuration menu
    Copy the full SHA
    af071c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ede63a1 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2020

  1. Configuration menu
    Copy the full SHA
    3241c03 View commit details
    Browse the repository at this point in the history
  2. Fix lint issue

    Blacksmoke16 committed Jan 2, 2020
    Configuration menu
    Copy the full SHA
    bc6e237 View commit details
    Browse the repository at this point in the history
  3. Add some more specs for routing component

    Revamp DI documentation
    Blacksmoke16 committed Jan 2, 2020
    Configuration menu
    Copy the full SHA
    da94386 View commit details
    Browse the repository at this point in the history
  4. Fix request store logic

    Blacksmoke16 committed Jan 2, 2020
    Configuration menu
    Copy the full SHA
    ac4a1a4 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2020

  1. Update config dep

    Default macro DSL to String
    Add specs for macro DSL
    Blacksmoke16 committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    68bd235 View commit details
    Browse the repository at this point in the history
  2. implement athena-di shard

    Switch to GH actions
    Remove need for "routing/"
    Rename base file routing => athena
    Fix some typos
    Use a more common domain name
    Blacksmoke16 committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    f79a91a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6bf1678 View commit details
    Browse the repository at this point in the history
  4. Add support for PATCH endpoints

    Fix link in readme
    Blacksmoke16 committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    89ec146 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2020

  1. Configuration menu
    Copy the full SHA
    2db1a4e View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2020

  1. Support query param constraints

    Replace ART::Types.convert_type with a class method defined directly on the type
    Remove ActionArguments event
    Remove ability to get/set a specific argument
    Make Controller a generic arg
    Blacksmoke16 committed Jan 10, 2020
    Configuration menu
    Copy the full SHA
    bbc721c View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2020

  1. Refactor param converters to use an interface (module)

    Some reorganization of param converters/controller code
    Part 1 of documentation pass
    Blacksmoke16 committed Jan 11, 2020
    Configuration menu
    Copy the full SHA
    5c54fd9 View commit details
    Browse the repository at this point in the history
  2. Cors => CORS

    Use EventListenerInterface
    More documentation
    Fix some typos
    Blacksmoke16 committed Jan 11, 2020
    Configuration menu
    Copy the full SHA
    8e7cfc3 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2020

  1. Refactors param conversion to be more simple/flexible

    Fix more typos
    Add more documentation
    Blacksmoke16 committed Jan 12, 2020
    Configuration menu
    Copy the full SHA
    37a1308 View commit details
    Browse the repository at this point in the history
  2. Use param versus name in ART::ParamConverter

    Last bit of documentation added
    Blacksmoke16 committed Jan 12, 2020
    Configuration menu
    Copy the full SHA
    e5fd792 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    655a84a View commit details
    Browse the repository at this point in the history
  4. Update deps to use versions

    Final cleanup/doc pass
    Blacksmoke16 committed Jan 12, 2020
    Configuration menu
    Copy the full SHA
    9ddf23a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fd9cc01 View commit details
    Browse the repository at this point in the history