finish ticket/create, non-test

This commit is contained in:
jysperm
2014-03-15 22:24:08 +08:00
parent 85b54b5731
commit ccdc703e75
5 changed files with 96 additions and 1 deletions

View File

@@ -1,5 +1,27 @@
markdown = require('markdown').markdown
Model = require './Model'
module.exports = class Ticket extends Model
@create: (data) ->
new Ticket data
@createTicket: (account, title, content, type, members, attribute, callback) ->
membersID = []
for member in members
membersID.push member.id()
@insert
account_id: account.id()
created_at: new Date()
updated_at: new Date()
title: title
content: content
content_html: markdown.toHTML content
type: type
status: 'open'
members: membersID
attribute: attribute
replys: []
, (ticket) ->
callback ticket