Package-level declarations

Types

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class GenerateCRUDModel(val registeredSupertypes: KClass<*>, val serializable: Boolean = true, val generateSerialName: Boolean = true)

Use this annotation and ksp generator (module micro_utils.repos.generator) to create the next hierarchy of models:

Link copied to clipboard

Use this annotation on properties which should be excluded from overriding in models.

Link copied to clipboard
@RequiresOptIn(message = "Overriding of this invalidate message requires manual launching of invalidation on class initialization process", level = RequiresOptIn.Level.WARNING)
annotation class OverrideRequireManualInvalidation