19 lines
429 B
Go
19 lines
429 B
Go
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 != ""
|
|
}
|