mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: update id types in API docs to integers (#27412)
This commit is contained in:
@@ -117,7 +117,7 @@ RSpec.describe "posts" do
|
|||||||
type: %i[string null],
|
type: %i[string null],
|
||||||
},
|
},
|
||||||
flair_group_id: {
|
flair_group_id: {
|
||||||
type: %i[string null],
|
type: %i[integer null],
|
||||||
},
|
},
|
||||||
version: {
|
version: {
|
||||||
type: :integer,
|
type: :integer,
|
||||||
@@ -191,7 +191,7 @@ RSpec.describe "posts" do
|
|||||||
type: :boolean,
|
type: :boolean,
|
||||||
},
|
},
|
||||||
reviewable_id: {
|
reviewable_id: {
|
||||||
type: %i[string null],
|
type: %i[integer null],
|
||||||
},
|
},
|
||||||
reviewable_score_count: {
|
reviewable_score_count: {
|
||||||
type: :integer,
|
type: :integer,
|
||||||
@@ -261,6 +261,29 @@ RSpec.describe "posts" do
|
|||||||
let(:expected_request_schema) { expected_request_schema }
|
let(:expected_request_schema) { expected_request_schema }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
response "200", "single reviewable post" do
|
||||||
|
expected_response_schema = load_spec_schema("post_show_response")
|
||||||
|
schema expected_response_schema
|
||||||
|
|
||||||
|
let(:id) do
|
||||||
|
topic = Fabricate(:topic)
|
||||||
|
post = Fabricate(:post, topic: topic)
|
||||||
|
Fabricate(:reviewable_flagged_post, topic: topic, target: post)
|
||||||
|
|
||||||
|
post.id
|
||||||
|
end
|
||||||
|
|
||||||
|
let(:moderator) { Fabricate(:moderator) }
|
||||||
|
before { sign_in(moderator) }
|
||||||
|
|
||||||
|
run_test!
|
||||||
|
|
||||||
|
it_behaves_like "a JSON endpoint", 200 do
|
||||||
|
let(:expected_response_schema) { expected_response_schema }
|
||||||
|
let(:expected_request_schema) { expected_request_schema }
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
put "Update a single post" do
|
put "Update a single post" do
|
||||||
@@ -570,7 +593,7 @@ RSpec.describe "posts" do
|
|||||||
type: :object,
|
type: :object,
|
||||||
},
|
},
|
||||||
reviewable_id: {
|
reviewable_id: {
|
||||||
type: %i[string null],
|
type: %i[integer null],
|
||||||
},
|
},
|
||||||
reviewable_score_count: {
|
reviewable_score_count: {
|
||||||
type: :integer,
|
type: :integer,
|
||||||
|
|||||||
@@ -178,7 +178,7 @@ RSpec.describe "private messages" do
|
|||||||
type: :integer,
|
type: :integer,
|
||||||
},
|
},
|
||||||
primary_group_id: {
|
primary_group_id: {
|
||||||
type: %i[string null],
|
type: %i[integer null],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -198,7 +198,7 @@ RSpec.describe "private messages" do
|
|||||||
type: :integer,
|
type: :integer,
|
||||||
},
|
},
|
||||||
primary_group_id: {
|
primary_group_id: {
|
||||||
type: %i[string null],
|
type: %i[integer null],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -385,7 +385,7 @@ RSpec.describe "private messages" do
|
|||||||
type: :integer,
|
type: :integer,
|
||||||
},
|
},
|
||||||
primary_group_id: {
|
primary_group_id: {
|
||||||
type: %i[string null],
|
type: %i[integer null],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -144,7 +144,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"primary_group_id": {
|
"primary_group_id": {
|
||||||
"type": ["string", "null"]
|
"type": ["integer", "null"]
|
||||||
},
|
},
|
||||||
"badge_count": {
|
"badge_count": {
|
||||||
"type": "integer"
|
"type": "integer"
|
||||||
@@ -411,7 +411,7 @@
|
|||||||
"type": ["string", "null"]
|
"type": ["string", "null"]
|
||||||
},
|
},
|
||||||
"flair_group_id": {
|
"flair_group_id": {
|
||||||
"type": ["string", "null"]
|
"type": ["integer", "null"]
|
||||||
},
|
},
|
||||||
"bio_raw": {
|
"bio_raw": {
|
||||||
"type": ["string", "null"]
|
"type": ["string", "null"]
|
||||||
|
|||||||
@@ -176,7 +176,7 @@
|
|||||||
},
|
},
|
||||||
"primary_group_id": {
|
"primary_group_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
},
|
},
|
||||||
"flair_group_id": {
|
"flair_group_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -155,7 +155,7 @@
|
|||||||
},
|
},
|
||||||
"actions_summary": {
|
"actions_summary": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items":
|
"items":
|
||||||
{
|
{
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
@@ -214,7 +214,7 @@
|
|||||||
},
|
},
|
||||||
"reviewable_id": {
|
"reviewable_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -90,7 +90,7 @@
|
|||||||
},
|
},
|
||||||
"flair_group_id": {
|
"flair_group_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -193,7 +193,7 @@
|
|||||||
},
|
},
|
||||||
"reviewable_id": {
|
"reviewable_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -94,7 +94,7 @@
|
|||||||
},
|
},
|
||||||
"flair_group_id": {
|
"flair_group_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -191,7 +191,7 @@
|
|||||||
},
|
},
|
||||||
"reviewable_id": {
|
"reviewable_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -105,7 +105,7 @@
|
|||||||
},
|
},
|
||||||
"flair_group_id": {
|
"flair_group_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -200,7 +200,7 @@
|
|||||||
},
|
},
|
||||||
"reviewable_id": {
|
"reviewable_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -836,7 +836,7 @@
|
|||||||
},
|
},
|
||||||
"flair_group_id": {
|
"flair_group_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -119,7 +119,7 @@
|
|||||||
},
|
},
|
||||||
"primary_group_id": {
|
"primary_group_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -131,7 +131,7 @@
|
|||||||
},
|
},
|
||||||
"flair_group_id": {
|
"flair_group_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -182,7 +182,7 @@
|
|||||||
},
|
},
|
||||||
"uploaded_avatar_id": {
|
"uploaded_avatar_id": {
|
||||||
"type": [
|
"type": [
|
||||||
"string",
|
"integer",
|
||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -444,7 +444,7 @@ RSpec.describe "tags" do
|
|||||||
type: :integer,
|
type: :integer,
|
||||||
},
|
},
|
||||||
primary_group_id: {
|
primary_group_id: {
|
||||||
type: %i[string null],
|
type: %i[integer null],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -627,7 +627,7 @@ RSpec.describe "topics" do
|
|||||||
type: :integer,
|
type: :integer,
|
||||||
},
|
},
|
||||||
primary_group_id: {
|
primary_group_id: {
|
||||||
type: %i[string null],
|
type: %i[integer null],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -827,7 +827,7 @@ RSpec.describe "topics" do
|
|||||||
type: :integer,
|
type: :integer,
|
||||||
},
|
},
|
||||||
primary_group_id: {
|
primary_group_id: {
|
||||||
type: %i[string null],
|
type: %i[integer null],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -966,7 +966,7 @@ RSpec.describe "topics" do
|
|||||||
type: :boolean,
|
type: :boolean,
|
||||||
},
|
},
|
||||||
category_id: {
|
category_id: {
|
||||||
type: %i[string null],
|
type: %i[integer null],
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -68,6 +68,18 @@ RSpec.describe "users" do
|
|||||||
let(:expected_request_schema) { expected_request_schema }
|
let(:expected_request_schema) { expected_request_schema }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
response "200", "user with primary group response" do
|
||||||
|
expected_response_schema = load_spec_schema("user_get_response")
|
||||||
|
schema expected_response_schema
|
||||||
|
|
||||||
|
let(:username) { Fabricate(:user, primary_group_id: Fabricate(:group).id).username }
|
||||||
|
|
||||||
|
it_behaves_like "a JSON endpoint", 200 do
|
||||||
|
let(:expected_response_schema) { expected_response_schema }
|
||||||
|
let(:expected_request_schema) { expected_request_schema }
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
put "Update a user" do
|
put "Update a user" do
|
||||||
|
|||||||
Reference in New Issue
Block a user