Skip to content

Instantly share code, notes, and snippets.

// ActivitiesViewModel.kt
package com.example.learnverse.viewmodel
import android.annotation.SuppressLint
import android.content.Context
import android.net.Uri
import androidx.compose.runtime.State
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue
// ActivitiesViewModel.kt
package com.example.learnverse.viewmodel
import android.annotation.SuppressLint
import android.content.Context
import android.net.Uri
import androidx.compose.runtime.State
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue
package com.example.learnverse
import android.annotation.SuppressLint
import android.app.Application
import android.os.Build
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.annotation.RequiresApi
package com.example.learnverse.activity.controller;
import com.example.learnverse.activity.model.Activity;
import com.example.learnverse.activity.model.PagedResponse;
import com.example.learnverse.activity.service.ActivityService;
import com.example.learnverse.activity.filter.ActivityFilterDto;
import com.example.learnverse.auth.annotation.RequireApprovedTutor;
import lombok.Data;
import lombok.RequiredArgsConstructor;
import org.springframework.data.domain.Page;