public function applyVariables(ModuleVariables $moduleVariables) : void {
        $moduleVariables
            ->modelDefinition('user', User::class, self::defaultUser())
            ->setAttributes([
                'id'        => 'ID',
                'email'     => 'Email',
                'firstname' => 'First Name',
                'lastname'  => 'Last Name',
                'fullname'  => 'Full Name',
                'status'    => 'Status',
            ]);

        $moduleVariables
            ->modelDefinition('brand', Brands::class, self::defaultBrand())
            ->setAttributes([
                'id'        => 'ID',
                'name'      => 'Name',
                'status'    => 'Status',
            ]);

        $moduleVariables->set('site.name', 'Site Name', function() {
            return memory('site.name');
        });

        $moduleVariables->set('time', 'Time', function() {
            return Carbon::now()->format('H:i');
        });

        $moduleVariables->set('date', 'Date', function() {
            return Carbon::now()->format('Y-m-d');
        });
    }