{"id":13631711,"url":"https://github.com/AlexanderMint/upment-hanami","last_synced_at":"2025-04-17T22:31:36.996Z","repository":{"id":70977760,"uuid":"101893487","full_name":"AlexanderMint/upment-hanami","owner":"AlexanderMint","description":null,"archived":true,"fork":false,"pushed_at":"2019-01-29T14:25:29.000Z","size":88,"stargazers_count":13,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-08-01T22:49:30.769Z","etag":null,"topics":["graphql","graphql-server","hanami","hanami-application","rspec","trailblazer-operation"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlexanderMint.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-08-30T14:45:46.000Z","updated_at":"2023-01-27T21:08:52.000Z","dependencies_parsed_at":"2023-03-11T09:36:54.464Z","dependency_job_id":null,"html_url":"https://github.com/AlexanderMint/upment-hanami","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexanderMint%2Fupment-hanami","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexanderMint%2Fupment-hanami/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexanderMint%2Fupment-hanami/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexanderMint%2Fupment-hanami/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlexanderMint","download_url":"https://codeload.github.com/AlexanderMint/upment-hanami/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223768648,"owners_count":17199356,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graphql","graphql-server","hanami","hanami-application","rspec","trailblazer-operation"],"created_at":"2024-08-01T22:02:35.364Z","updated_at":"2024-11-08T23:31:28.187Z","avatar_url":"https://github.com/AlexanderMint.png","language":"Ruby","funding_links":[],"categories":["Ruby","Hanami Project List"],"sub_categories":["Play/Pet projects"],"readme":"Upment hanami\n-----------------------\n\n[![CircleCI](https://img.shields.io/circleci/project/github/RedSparr0w/node-csgo-parser.svg)](https://circleci.com/gh/AlexanderMint/upment-hanami/tree/master.svg?style=svg)\n[![codecov](https://codecov.io/gh/AlexanderMint/upment-hanami/branch/master/graph/badge.svg)](https://codecov.io/gh/AlexanderMint/upment-hanami)\n[![Maintainability](https://api.codeclimate.com/v1/badges/ab52a4ce83314aaec550/maintainability)](https://codeclimate.com/github/AlexanderMint/upment-hanami/maintainability)\n\n#### Examples:\n\nUsers\n\n``` ruby\nquery {\n  users(limit: 3, order: desc) {\n    id\n    firstName\n    lastName\n    email\n  }\n}  \n```\n\nUser\n\n``` ruby\nquery {\n  user(id: 1){\n    id\n    firstName\n    lastName\n    email\n  }\n}\n```\n\nUser update\n\n``` ruby\nmutation updateUser($id: Int!, $firstName: String!, $lastName: String!) {\n  updateUser(id: $id, firstName: $firstName, lastName: $lastName) {\n    id\n    firstName\n    lastName\n    email\n  }\n}\n\n```\n\nSign In\n\n``` ruby\nmutation SignIn($email: String!, $password: String!) {\n  signIn(email: $email, password: $password) {\n    id\n    firstName\n    lastName\n    email\n    refreshToken\n    accessToken\n  }\n}\n```\n\nSign Up\n\n``` ruby\nmutation SignUp($email: String!, $password: String!) {\n  signUp(email: $email, password: $password) {\n    id\n    firstName\n    lastName\n    email\n    refreshToken\n    accessToken\n  }\n}\n```\n\nCurrent user\n\n``` ruby\nquery currentUser{\n  currentUser{\n    id\n    firstName\n    lastName\n    email\n    refreshTokens{\n      id\n      browserName\n      deviceName\n      osName\n      userAgent\n      token\n      createdAt\n    }\n  }\n}\n```\n\nDestroy refresh token\n\n``` ruby\nmutation destroyRefreshToken($id: Int!) {\n  destroyRefreshToken(id: $id) {\n    id\n  }\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAlexanderMint%2Fupment-hanami","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAlexanderMint%2Fupment-hanami","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAlexanderMint%2Fupment-hanami/lists"}