Summary
Add the SUPERADMIN role to the platform.
Context
The initial roles seed (Liquibase migration V*-seed-roles.sql) intentionally
seeds only STUDENT, INSTRUCTOR, and ADMIN (YAGNI). SUPERADMIN is the top
of the role hierarchy described in #39 but is deferred until it is actually
needed.
Scope
Part of the roles and permissions epic #39.
Summary
Add the
SUPERADMINrole to the platform.Context
The initial roles seed (Liquibase migration
V*-seed-roles.sql) intentionallyseeds only
STUDENT,INSTRUCTOR, andADMIN(YAGNI).SUPERADMINis the topof the role hierarchy described in #39 but is deferred until it is actually
needed.
Scope
SUPERADMINrole via a new Liquibase migration (append-only; do not edit the existing seed).SUPERADMINaccount is bootstrapped (it is not created through self-registration).Part of the roles and permissions epic #39.