update endpoint type

This commit is contained in:
zmagoD 2021-05-31 21:48:18 +02:00
parent debff7bc85
commit 3d79dd32ad
3 changed files with 10 additions and 10 deletions

View file

@ -71,7 +71,7 @@ module Api
end
def user_project_params
raise TypeError unless params.require(:data).require(:type) == 'user_projects'
raise TypeError unless params.require(:data).require(:type) == 'project_user_assignments'
params.require(:data).require(:attributes).permit(:user_id, :user_role_id)
end

View file

@ -3,7 +3,7 @@
module Api
module V1
class ProjectUserAssignmentSerializer < ActiveModel::Serializer
type :user_projects
type :project_user_assignments
attributes :id
belongs_to :user, serializer: UserSerializer

View file

@ -97,7 +97,7 @@ RSpec.describe "Api::V1::ProjectUserAssignmentsController", type: :request do
let(:request_body) do
{
data: {
type: 'user_projects',
type: 'project_user_assignments',
attributes: {
user_id: @another_user.id,
user_role_id: @normal_user_role.id
@ -122,7 +122,7 @@ RSpec.describe "Api::V1::ProjectUserAssignmentsController", type: :request do
expect(json).to match(
hash_including(
data: hash_including(
type: 'user_projects',
type: 'project_user_assignments',
relationships: hash_including(
user: hash_including(data: hash_including(id: @another_user.id.to_s)),
user_role: hash_including(data: hash_including(id: @normal_user_role.id.to_s))
@ -137,7 +137,7 @@ RSpec.describe "Api::V1::ProjectUserAssignmentsController", type: :request do
let(:request_body) do
{
data: {
type: 'user_projects',
type: 'project_user_assignments',
attributes: {}
}
}
@ -154,7 +154,7 @@ RSpec.describe "Api::V1::ProjectUserAssignmentsController", type: :request do
let(:request_body) do
{
data: {
type: 'user_projects',
type: 'project_user_assignments',
attributes: {
user_id: @another_user.id,
user_role_id: @normal_user_role.id
@ -206,7 +206,7 @@ RSpec.describe "Api::V1::ProjectUserAssignmentsController", type: :request do
let(:request_body) do
{
data: {
type: 'user_projects',
type: 'project_user_assignments',
attributes: {
user_role_id: @technician_user_role.id
}
@ -226,7 +226,7 @@ RSpec.describe "Api::V1::ProjectUserAssignmentsController", type: :request do
expect(json).to match(
hash_including(
data: hash_including(
type: 'user_projects',
type: 'project_user_assignments',
relationships: hash_including(
user: hash_including(data: hash_including(id: @another_user.id.to_s)),
user_role: hash_including(data: hash_including(id: @technician_user_role.id.to_s))
@ -242,7 +242,7 @@ RSpec.describe "Api::V1::ProjectUserAssignmentsController", type: :request do
let(:request_body) do
{
data: {
type: 'user_projects',
type: 'project_user_assignments',
attributes: {
}
}
@ -260,7 +260,7 @@ RSpec.describe "Api::V1::ProjectUserAssignmentsController", type: :request do
let(:request_body) do
{
data: {
type: 'user_projects',
type: 'project_user_assignments',
attributes: {
role: :technician
}