Add exception to some Rubocop offenses

This commit is contained in:
Manuel Bustillo 2024-12-28 17:49:00 +01:00
parent 27c7feebee
commit c15d0806a8

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
# Copyright (C) 2024 Manuel Bustillo # Copyright (C) 2024 Manuel Bustillo
module Swagger module Swagger
@ -7,13 +9,13 @@ module Swagger
email: { type: :string, format: :email }, email: { type: :string, format: :email },
created_at: SwaggerResponseHelper::TIMESTAMP, created_at: SwaggerResponseHelper::TIMESTAMP,
updated_at: SwaggerResponseHelper::TIMESTAMP updated_at: SwaggerResponseHelper::TIMESTAMP
} }.freeze
ID = { ID = { # rubocop:disable Style/MutableConstant -- rswag modifies in: :path parameters
name: 'id', name: 'id',
in: :path, in: :path,
type: :string, type: :string,
format: :uuid, format: :uuid
} }
GROUP = { GROUP = {
@ -21,18 +23,18 @@ module Swagger
icon: { type: :string, example: 'pi pi-crown', description: 'The CSS classes used by the icon' }, icon: { type: :string, example: 'pi pi-crown', description: 'The CSS classes used by the icon' },
parent_id: { type: :string, format: :uuid }, parent_id: { type: :string, format: :uuid },
color: { type: :string, pattern: '^#(?:[0-9a-fA-F]{3}){1,2}$' } color: { type: :string, pattern: '^#(?:[0-9a-fA-F]{3}){1,2}$' }
} }.freeze
EXPENSE = { EXPENSE = {
name: { type: :string }, name: { type: :string },
amount: { type: :number, minimum: 0 }, amount: { type: :number, minimum: 0 },
pricing_type: { type: :string, enum: Expense.pricing_types.keys } pricing_type: { type: :string, enum: Expense.pricing_types.keys }
} }.freeze
SLUG = { SLUG = { # rubocop:disable Style/MutableConstant -- rswag modifies in: :path parameters
name: 'slug', name: 'slug',
in: :path, in: :path,
type: :string, type: :string,
pattern: Wedding::SLUG_REGEX, pattern: Wedding::SLUG_REGEX,
example: :default, example: :default,
description: 'Wedding slug' description: 'Wedding slug'
@ -47,6 +49,6 @@ module Swagger
answer: { type: :string } answer: { type: :string }
} }
} }
} }.freeze
end end
end end