package admin

import (
	"gopkg.in/mgo.v2/bson"
)

// User defines the data model for application users with id,email, user name,
// first and family name, password and admin status.
type User struct {
	ID        bson.ObjectId `json:"_id" bson:"_id,omitempty"`
	Email     string        `json:"email" bson:"email,omitempty"`
	Username  string        `json:"username" bson:"username,omitempty"`
	Firstname string        `json:"firstname" bson:"firstname,omitempty"`
	Lastname  string        `json:"lastname" bson:"lastname,omitempty"`
	Password  string        `json:"password" bson:"password,omitempty"`
	IsAdmin   bool          `json:"is_admin" bson:"is_admin,omitempty"`
	Model     string        `json:"model" bson:"model,omitempty"`
}
