'earlier', self::CSV => 'csv', self::ORGANISATION => 'organisation', self::NEWSLETTER => 'newsletter', self::EXTERNAL => 'external', self::MANUAL => 'manual', self::INTEREST => 'interest', }; } public function label(): string { return match ( $this ) { self::EARLIER => __( 'Earlier learners', 'rooster-lms' ), self::CSV => __( 'CSV list', 'rooster-lms' ), self::ORGANISATION => __( 'Organisation', 'rooster-lms' ), self::NEWSLETTER => __( 'Newsletter list', 'rooster-lms' ), self::EXTERNAL => __( 'External list', 'rooster-lms' ), self::MANUAL => __( 'Added by hand', 'rooster-lms' ), self::INTEREST => __( 'Asked to be notified', 'rooster-lms' ), }; } }