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

Addition of contributor role to metamist permissions #703

Closed
wants to merge 16 commits into from

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    bb61ae7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e257500 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea7c3fd View commit details
    Browse the repository at this point in the history
  4. fix typo

    dancoates committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    1d7358d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    25bb2e2 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Configuration menu
    Copy the full SHA
    177848c View commit details
    Browse the repository at this point in the history
  2. simplify migration, liquibase rollback support is shaky

    So best to limit the destructive updates in the migration and do them manually
    dancoates committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    cf2bde3 View commit details
    Browse the repository at this point in the history
  3. Move project permission checks from project table to connection

    This way they are accessible pretty much everywhere, but are only calculated once. The permission checks themselves are now synchronous and should be really fast, so no need for avoiding checking project ids
    dancoates committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    18bc4bb View commit details
    Browse the repository at this point in the history
  4. Update graphql loaders and schema to work with new permissions

    Also some QOL fixes for graphql types so that the context is now properly typed
    dancoates committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    e859d07 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e30590f View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

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

Commits on Jun 18, 2024

  1. update project table methods to incorporate admin group roles

    Rather than having these roles separately - incorportate them into
    project level roles where it makes sense. That way the same permission
    constructs can be used for checking admin roles rather than having to
    have separate ones.
    dancoates committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    18f5f32 View commit details
    Browse the repository at this point in the history
  2. remove allow all access setting, it is better to use real controls

    even when running locally, it is better to lean on the actual access
    controls rather than allowing all access. This way we can catch issues
    with permission checks during development
    dancoates committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    6063028 View commit details
    Browse the repository at this point in the history
  3. change graphql project list to only list projects with certain roles

    to avoid listing absolutely every project for users with admin roles
    dancoates committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    32144c8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4641f32 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eeca5e6 View commit details
    Browse the repository at this point in the history