Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/main/inc/entity/mapping/Entity.User.dcm.yml

123 lines
2.3 KiB

Entity\User:
type: entity
table: user
repositoryClass: Entity\Repository\UserRepository
fields:
user_id:
id: true
type: integer
unsigned: false
nullable: false
generator:
strategy: IDENTITY
lastname:
type: string
length: 60
fixed: false
nullable: true
firstname:
type: string
length: 60
fixed: false
nullable: true
username:
type: string
length: 100
fixed: false
nullable: false
password:
type: string
length: 50
fixed: false
nullable: false
auth_source:
type: string
length: 50
fixed: false
nullable: true
email:
type: string
length: 100
fixed: false
nullable: true
status:
type: boolean
nullable: false
official_code:
type: string
length: 40
fixed: false
nullable: true
phone:
type: string
length: 30
fixed: false
nullable: true
picture_uri:
type: string
length: 250
fixed: false
nullable: true
creator_id:
type: integer
unsigned: false
nullable: true
competences:
type: text
nullable: true
diplomas:
type: text
nullable: true
openarea:
type: text
nullable: true
teach:
type: text
nullable: true
productions:
type: string
length: 250
fixed: false
nullable: true
chatcall_user_id:
type: integer
unsigned: false
nullable: false
chatcall_date:
type: datetime
nullable: false
chatcall_text:
type: string
length: 50
fixed: false
nullable: false
language:
type: string
length: 40
fixed: false
nullable: true
registration_date:
type: datetime
nullable: false
expiration_date:
type: datetime
nullable: false
active:
type: boolean
nullable: false
openid:
type: string
length: 255
fixed: false
nullable: true
theme:
type: string
length: 255
fixed: false
nullable: true
hr_dept_id:
type: smallint
nullable: false
lifecycleCallbacks:
prePersist:
- before_save