mirror of
https://github.com/HackPlan/RootPanel.git
synced 2026-05-22 15:00:24 +08:00
finish ticket/create, non-test
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user