Skip to content

チャンネル内モデレーター・チャンネル内ロール #682

Description

@u1-liquid

  • チャンネル主がチャンネル内モデレーターを任命できるようにする
  • チャンネル内モデレーターはチャンネル内のノートを削除できる
  • チャンネル内モデレーターはチャンネル内でのみ適用されるロールをユーザーにアサインできる
    • サーバー管理者がチャンネル内で使用できると設定したロールのみ利用可能

具体的な実装について

  • RoleAssignmentにチャンネルid(nullable)コラムを作る
  • RoleServiceのroleの列挙時にチャンネルidを渡せるようにする
    • if (channelId) query.andWhere(braket => braket.where(roleAssignement.channelId IS NULL).orWhere(roleAssignement.channelId = :channelId)みたいにする
  • チャンネル主とチャンネル内モデレーターに提供するroleのapiを新設する

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions