profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/rschef/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Rafael Scheffer rschef Florianópolis, Brazil

jungsoft/rajska 29

Rajska is an elixir authorization library for Absinthe.

jungsoft/uploadex 19

Elixir library for handling uploads with Ecto, Phoenix and Absinthe

jungsoft/fields 4

🌻 fields is a collection of useful field definitions (Custom Ecto Types) that helps you easily define an Ecto Schema with validation, encryption and hashing functions.

jungsoft/charts 2

Jungsoft Helm Charts

nash-io/paper_trail 1

Track and record all the changes in your database with Ecto. Revert back to anytime in history.

rschef/react-image-lightbox 1

React lightbox component

gabrielpra1/ex_force 0

A Salesforce REST API wrapper for Elixir

nash-io/mt940 0

MT940 parser for Elixir

nash-io/scrivener_ecto 0

Paginate your Ecto queries with Scrivener

nash-io/swoosh 0

Compose, deliver and test your emails easily in Elixir

release gruntwork-io/terragrunt

v0.30.6

released time in 13 hours

started0xblocks/flashbots-bundle

started time in 19 hours

startedchrislgarry/Apollo-11

started time in a day

created tagjungsoft/rajska

tagv1.3.0

Rajska is an elixir authorization library for Absinthe.

created time in 2 days

release jungsoft/rajska

v1.3.0

released time in 2 days

push eventjungsoft/rajska

Gabriel Prá

commit sha 97cfbf61a2b30837c0d98a987bd429fcc1160a24

Bump version to 1.3.0

view details

push time in 2 days

PR merged jungsoft/rajska

Support functions in query scope authorization args

This PR allow us to use access functions in the args option of Rajska.QueryAuthorization (like explained in elixir docs https://hexdocs.pm/elixir/Kernel.html#get_in/2-functions-as-keys)

Example:

input_object :create_user_param do
  field :email, non_null(:string)
end

field :create_users, list_of(:user) do
  arg :params, list_of(:example_params)

  middleware Rajska.QueryAuthorization, [
    permit: :user,
    scope: User,
    args: %{email: [:params, Access.all(), :email]},
  ]
  resolve &AccountsResolver.create_users/2
end
+59 -11

2 comments

3 changed files

jotaviobiondo

pr closed time in 2 days

push eventjungsoft/rajska

João Otávio Biondo

commit sha a4b06014f63fb3106baf2b1f3a44863211b87cd4

Support functions in query scope authorization args

view details

João Otávio Biondo

commit sha ea874795421b6880df864281c8af02114ac90fba

Add docs for using access functions in query scope authorization args

view details

Gabriel Prá

commit sha 08c6c227260cdf1bd527c3439341b75bc985e750

Merge pull request #36 from jotaviobiondo/support_functions_in_query_scope_authorization_args Support functions in query scope authorization args

view details

push time in 2 days

pull request commentjungsoft/rajska

Support functions in query scope authorization args

Good idea @gabrielpra1!

jotaviobiondo

comment created time in 2 days

pull request commentjungsoft/rajska

Support functions in query scope authorization args

This is really cool! Can you add this usage example to the QueryScopeAuthorization middleware docs?

jotaviobiondo

comment created time in 2 days

PR opened jungsoft/rajska

Support functions in query scope authorization args

This PR allow us to use access functions in the args option of Rajska.QueryAuthorization (like explained in elixir docs https://hexdocs.pm/elixir/Kernel.html#get_in/2-functions-as-keys)

Example:

input_object :create_user_param do
  field :email, non_null(:string)
end

field :create_users, list_of(:user) do
  arg :params, list_of(:example_params)

  middleware Rajska.QueryAuthorization, [
    permit: :user,
    scope: User,
    args: %{email: [:params, Access.all(), :email]},
  ]
  resolve &AccountsResolver.create_users/2
end
+56 -11

0 comment

2 changed files

pr created time in 2 days

release mui-org/material-ui

v5.0.0-alpha.37

released time in 3 days

startedgoogle/fully-homomorphic-encryption

started time in 4 days

release metachris/flashbots

v0.3.0

released time in 4 days

release graphql/graphql-js

v16.0.0-alpha.4

released time in 5 days

startedshekohex/flutterust

started time in 5 days

starteddeltavmap/deltavmap

started time in 6 days

starteddeltavmap/deltavmap.github.io

started time in 6 days

fork jungrafael/docker-s3-cron-backup

A modest little container image that periodically backups any volume mounted to /data to Amazon S3 in the form of a timestamped, gzipped, tarball

fork in 6 days

startedbagbyte/use-private-action

started time in 7 days

release gruntwork-io/terragrunt

v0.30.3

released time in 7 days

release gruntwork-io/terragrunt

v0.30.1

released time in 7 days

create barnchjungsoft/rajska

branch : skip-introspection-queries

created branch time in 8 days

startedhelm/helm

started time in 8 days

release babel/babel

v7.14.5

released time in 9 days

release metachris/go-ethutils

v0.3.3

released time in 9 days

release metachris/go-ethutils

v0.3.0

released time in 9 days

startedEugeny/terminus

started time in 10 days