/wheels/tests/_assets/models/User.cfc
http://cfwheels.googlecode.com/ · ColdFusion CFScript · 32 lines · 27 code · 5 blank · 0 comment · 0 complexity · 6ab50865648168e5a81dbcbf2c5ba43f MD5 · raw file
- <cfcomponent extends="Model">
-
- <cffunction name="init">
- <cfset hasMany(name="galleries")>
- <cfset hasOne(name="combikey")>
- <!--- crazy join to test the joinKey argument --->
- <cfset hasOne(name="author", foreignKey="firstName", joinKey="firstName")>
- <cfset hasMany(name="authors", foreignKey="firstName", joinKey="firstName")>
- <cfset hasMany(name="combikeys")>
- <cfset hasMany(name="outerjoinphotogalleries", modelName="gallery", jointype="outer")>
- <cfset validatesPresenceOf("username,password,firstname,lastname")>
- <cfset validatesUniquenessOf("username")>
- <cfset validatesLengthOf(property="username", minimum="4", when="onCreate")>
- <cfset validatesLengthOf(property="password", minimum="4", when="onUpdate")>
- <cfset validate("validateCalled")>
- <cfset validateOnCreate("validateOnCreateCalled")>
- <cfset validateOnUpdate("validateOnUpdateCalled")>
- </cffunction>
-
- <cffunction name="validateCalled">
- <cfset this._validateCalled = true>
- </cffunction>
-
- <cffunction name="validateOnCreateCalled">
- <cfset this._validateOnCreateCalled = true>
- </cffunction>
-
- <cffunction name="validateOnUpdateCalled">
- <cfset this._validateOnUpdateCalled = true>
- </cffunction>
-
- </cfcomponent>