class Backend::Api::Schema::User

Overview

User model

Included Modules

Defined in:

backend/api/schema/user.cr

Constructors

Instance Method Summary

Constructor Detail

def self.from_id(id : Int32) : self #

def self.new(model : Db::User) #

Instance Method Detail

def admin : Bool #

User is admin


def external_id : Int32 | Nil #

User's external ID


def first_name : String #

User's first name


def id : Int32 #

User's ID


def last_name : String #

User's last name


def name(formal : Bool = true) : String #

User's full name


def role : UserRole #

User's role


def student(context : Context) : Student | Nil #

User's external student object


def teacher(context : Context) : Teacher | Nil #

User's external teacher object


def username : String #

User's LDAP username