package com.fabledsword.minstrel.models

/**
 * Domain shape for the caller's account profile. Mirrors Flutter's
 * `MyProfile`. `displayName` and `email` are nullable — server stores
 * null when the user hasn't set them yet (registration only requires
 * a username).
 */
data class MyProfile(
    val id: String,
    val username: String,
    val displayName: String?,
    val email: String?,
    val isAdmin: Boolean,
)
