models.client.Ticket Class
Client ticket model
Item Index
Methods
- addComment
- addComment
- addComment
- addFollower
- addFollower
- addFollower
- addHandler
- addHandler
- addHandler
- addTag
- addTag
- addTag
- addTitle
- addTitle
- addTitle
- collection static
- collection static
- collection static
- createdAt
- createRobotComment
- createRobotComment
- createRobotComment
- deletedAt
- dispose
- firstUnreadUpdateFor
- firstUnreadUpdateFor
- firstUnreadUpdateFor
- followers
- followers
- followers
- getCurrentStatus
- getCurrentStatus
- getCurrentStatus
- getCurrentTitle
- getCurrentTitle
- getCurrentTitle
- getReadDate
- getReadDate
- getReadDate
- handlers
- handlers
- handlers
- hasData
- hasData
- hasData
- hasRead
- hasRead
- hasRead
- hasVisibility
- isFollower
- isFollower
- isFollower
- isHandler
- isHandler
- isHandler
- isSame
- isSoftDeleted
- markAsRead
- markAsRead
- markAsRead
- methodFromMixin
- rel
- removeFollower
- removeFollower
- removeFollower
- reset
- reset
- reset
- save
- setClosed
- setClosed
- setClosed
- setOpen
- setOpen
- setOpen
- tags
- tags
- tags
- titles
- titles
- titles
- uniqueId
- updatedAt
- updates
- updates
- updates
- wasCreatedInVicinity
Properties
Methods
addFollower
-
user
Parameters:
-
usermodels.client.User | NumberUser or user id
Returns:
addFollower
-
user
Parameters:
-
usermodels.client.User | NumberUser or user id
Returns:
addFollower
-
user
Parameters:
-
usermodels.client.User | NumberUser or user id
Returns:
addHandler
-
handler
Add handler for the ticket
Parameters:
-
handlermodels.client.User
addHandler
-
handler
Add handler for the ticket
Parameters:
-
handlermodels.client.User
addHandler
-
handler
Add handler for the ticket
Parameters:
-
handlermodels.client.User
addTag
-
tagName -
createdBy
Parameters:
-
tagNameString -
createdBymodels.client.User
Returns:
addTag
-
tagName -
createdBy
Parameters:
-
tagNameString -
createdBymodels.client.User
Returns:
addTag
-
tagName -
createdBy
Parameters:
-
tagNameString -
createdBymodels.client.User
Returns:
collection
-
models
Return empty collection of tickets
Parameters:
-
modelsArrayof models.client.Ticket
Returns:
collection
-
models
Return empty collection of tickets
Parameters:
-
modelsArrayof models.client.Ticket
Returns:
collection
-
models
Return empty collection of tickets
Parameters:
-
modelsArrayof models.client.Ticket
Returns:
createdAt
()
Date
Returns:
createRobotComment
()
models.client.Comment
Create comment which is created by a "robot". Used to insert the automatic welcome message
Returns:
createRobotComment
()
models.client.Comment
Create comment which is created by a "robot". Used to insert the automatic welcome message
Returns:
createRobotComment
()
models.client.Comment
Create comment which is created by a "robot". Used to insert the automatic welcome message
Returns:
deletedAt
()
Date
Returns:
dispose
()
Call when not using this model anymore. Unbinds all event listeners.
followers
()
Array
Returns:
of models.client.Followers
followers
()
Array
Returns:
of models.client.Followers
followers
()
Array
Returns:
of models.client.Followers
getCurrentStatus
()
String
Get ticket status using the updates relation. Ticket updates must be fetched with `this.updates().fetch() for this to work.
Returns:
getCurrentStatus
()
String
Get ticket status using the updates relation. Ticket updates must be fetched with `this.updates().fetch() for this to work.
Returns:
getCurrentStatus
()
String
Get ticket status using the updates relation. Ticket updates must be fetched with `this.updates().fetch() for this to work.
Returns:
getCurrentTitle
()
String
Returns:
getCurrentTitle
()
String
Returns:
getCurrentTitle
()
String
Returns:
getReadDate
-
user
Get Date object when the given user has last read this ticket content
Parameters:
-
usermodels.client.User
Returns:
getReadDate
-
user
Get Date object when the given user has last read this ticket content
Parameters:
-
usermodels.client.User
Returns:
getReadDate
-
user
Get Date object when the given user has last read this ticket content
Parameters:
-
usermodels.client.User
Returns:
handlers
()
models.client.Base.Collection
Returns:
Collection of models.client.Handler models
handlers
()
models.client.Base.Collection
Returns:
Collection of models.client.Handler models
handlers
()
models.client.Base.Collection
Returns:
Collection of models.client.Handler models
hasData
()
Boolean
Returns true after Ticket#fetch() has loaded ticket data
Returns:
hasData
()
Boolean
Returns true after Ticket#fetch() has loaded ticket data
Returns:
hasData
()
Boolean
Returns true after Ticket#fetch() has loaded ticket data
Returns:
hasRead
-
userId
Get read status of ticket
Parameters:
-
userIdInteger
Returns:
hasRead
-
userId
Get read status of ticket
Parameters:
-
userIdInteger
Returns:
hasRead
-
userId
Get read status of ticket
Parameters:
-
userIdInteger
Returns:
hasVisibility
-
visibility -
models
Visibility assertion helper
Parameters:
-
visibilityString -
modelsArrayArray of models.server.Visibility models
Returns:
Boolean
isFollower
-
UNKNOWN
Parameters:
-
UNKNOWNmodels.client.User | Number
Returns:
isFollower
-
UNKNOWN
Parameters:
-
UNKNOWNmodels.client.User | Number
Returns:
isFollower
-
UNKNOWN
Parameters:
-
UNKNOWNmodels.client.User | Number
Returns:
isHandler
-
UNKNOWN
Parameters:
-
UNKNOWNmodels.client.User | Number
Returns:
isHandler
-
UNKNOWN
Parameters:
-
UNKNOWNmodels.client.User | Number
Returns:
isHandler
-
UNKNOWN
Parameters:
-
UNKNOWNmodels.client.User | Number
Returns:
isSame
-
other
Return true if the other object is built using the same constructor and they have the same id
Parameters:
-
otherBackbone.Model
Returns:
Boolean
isSoftDeleted
()
Boolean
Returns:
methodFromMixin
()
Bar method
rel
-
key
Return relation data for given key or throw if it's not loaded
Parameters:
-
keyString
Returns:
Relation data
reset
()
Resets the model attributes back to defaults. Comment collection cache is also cleared.
reset
()
Resets the model attributes back to defaults. Comment collection cache is also cleared.
reset
()
Resets the model attributes back to defaults. Comment collection cache is also cleared.
save
()
Bluebird.Promise
Save model to server http://backbonejs.org/#Model-save
Returns:
with the new saved model
setClosed
-
createdBy
Close ticket by adding status:closed tag to it
Parameters:
-
createdBymodels.client.User
Returns:
setClosed
-
createdBy
Close ticket by adding status:closed tag to it
Parameters:
-
createdBymodels.client.User
Returns:
setClosed
-
createdBy
Close ticket by adding status:closed tag to it
Parameters:
-
createdBymodels.client.User
Returns:
setOpen
-
createdBy
(re)open ticket by adding status:open tag to it
Parameters:
-
createdBymodels.client.User
Returns:
setOpen
-
createdBy
(re)open ticket by adding status:open tag to it
Parameters:
-
createdBymodels.client.User
Returns:
setOpen
-
createdBy
(re)open ticket by adding status:open tag to it
Parameters:
-
createdBymodels.client.User
Returns:
titles
()
Array
Returns:
Array of Title models
titles
()
Array
Returns:
Array of Title models
titles
()
Array
Returns:
Array of Title models
uniqueId
()
String
Returns:
updatedAt
()
Date
Returns:
updates
()
models.client.UpdatesCollection
Return updates for the Ticket. Calls are cached. Ie. multiple calls to this method will return the same collection instance.
Returns:
Collection of comments wrapped in a Promise
updates
()
models.client.UpdatesCollection
Return updates for the Ticket. Calls are cached. Ie. multiple calls to this method will return the same collection instance.
Returns:
Collection of comments wrapped in a Promise
updates
()
models.client.UpdatesCollection
Return updates for the Ticket. Calls are cached. Ie. multiple calls to this method will return the same collection instance.
Returns:
Collection of comments wrapped in a Promise
wasCreatedInVicinity
()
Boolean
Return true if the another model was created within 60 seconds of this one by the same user
Returns:
Properties
idAttribute
String
Use unique_id from models.server.Base as the model id. We need this to be able to put models of diffent type to a single Backbone collection http://backbonejs.org/#Model-idAttribute
saving
Bluebird.Promise | Null
Promise of the saving operation instantiated by Base#save(). Available only when the operation is ongoing.
