[bugfix] Fix account roles (#1542)

* Change account role from string to object

* Update tests

* small fixes + swagger docs

---------

Co-authored-by: zowhoey <11893985+zowhoey@users.noreply.github.com>
This commit is contained in:
tobi
2023-02-20 17:00:44 +01:00
committed by GitHub
parent b6143c9ab8
commit e8a04b7ce1
10 changed files with 160 additions and 73 deletions

View File

@@ -256,12 +256,7 @@ definitions:
type: string
x-go-name: Note
role:
description: |-
Role of the account on this instance.
Omitted for remote accounts.
example: user
type: string
x-go-name: Role
$ref: '#/definitions/accountRole'
source:
$ref: '#/definitions/Source'
statuses_count:
@@ -346,6 +341,15 @@ definitions:
type: object
x-go-name: Relationship
x-go-package: github.com/superseriousbusiness/gotosocial/internal/api/model
accountRole:
properties:
name:
type: string
x-go-name: Name
title: AccountRole models the role of an account.
type: object
x-go-name: AccountRole
x-go-package: github.com/superseriousbusiness/gotosocial/internal/api/model
adminAccountInfo:
properties:
account:
@@ -423,9 +427,7 @@ definitions:
type: string
x-go-name: Locale
role:
description: The current role of the account.
type: string
x-go-name: Role
$ref: '#/definitions/accountRole'
silenced:
description: Whether the account is currently silenced
type: boolean