package user

import "time"

// User represents a MapleFile user profile stored locally
type User struct {
	ID                string
	Email             string
	FirstName         string
	LastName          string
	StorageQuotaBytes int64
	CreatedAt         time.Time
	UpdatedAt         time.Time
}

// IsValid checks if the user has the minimum required fields
func (u *User) IsValid() bool {
	return u.ID != "" && u.Email != ""
}
