package iam import ( "context" "atlas9.dev/c/core" ) type Role struct { ID core.ID Name string Actions []Action } type RoleStore interface { Save(ctx context.Context, role *Role) (created bool, err error) Get(ctx context.Context, id core.ID) (*Role, error) Delete(ctx context.Context, id core.ID) error }