fill model
parent
44db0c6939
commit
a7d5d021d6
|
|
@ -1,4 +1,30 @@
|
|||
package model
|
||||
|
||||
import "time"
|
||||
|
||||
// EVENT ||--|{ THREAD: "spawns"
|
||||
type Event struct {
|
||||
ID string
|
||||
URL string
|
||||
TS uint64
|
||||
Name string
|
||||
Asset string
|
||||
Datacenter string
|
||||
Team string
|
||||
Resolved bool
|
||||
Updated uint64
|
||||
}
|
||||
|
||||
func NewEvent(ID, URL string, TS uint64, Name, Asset, Datacenter, Team string, Resolved bool) Event {
|
||||
return Event{
|
||||
ID: ID,
|
||||
URL: URL,
|
||||
TS: TS,
|
||||
Name: Name,
|
||||
Asset: Asset,
|
||||
Datacenter: Datacenter,
|
||||
Team: Team,
|
||||
Resolved: Resolved,
|
||||
Updated: uint64(time.Now().UnixNano() / int64(time.Millisecond)),
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1 +1,24 @@
|
|||
package model
|
||||
|
||||
import "time"
|
||||
|
||||
// THREAD ||--|{ MESSAGE: "populated by"
|
||||
type Message struct {
|
||||
ID string
|
||||
URL string
|
||||
TS uint64
|
||||
Author string
|
||||
Plaintext string
|
||||
Updated uint64
|
||||
}
|
||||
|
||||
func NewMessage(ID, URL string, TS uint64, Author, Plaintext string) Message {
|
||||
return Message{
|
||||
ID: ID,
|
||||
URL: URL,
|
||||
TS: TS,
|
||||
Author: Author,
|
||||
Plaintext: Plaintext,
|
||||
Updated: uint64(time.Now().UnixNano() / int64(time.Millisecond)),
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,10 +7,12 @@ erDiagram
|
|||
THREAD ||--|{ MESSAGE: "populated by"
|
||||
|
||||
MESSAGE {
|
||||
|
||||
ID str
|
||||
URL str
|
||||
TS number
|
||||
Plaintext str
|
||||
Author str
|
||||
}
|
||||
THREAD {
|
||||
ID str
|
||||
|
|
@ -23,5 +25,6 @@ erDiagram
|
|||
Asset str
|
||||
Resolved bool
|
||||
Datacenter str
|
||||
Team str
|
||||
}
|
||||
`
|
||||
|
|
|
|||
|
|
@ -1 +1,23 @@
|
|||
package model
|
||||
|
||||
import "time"
|
||||
|
||||
// EVENT ||--|{ THREAD: "spawns"
|
||||
// THREAD ||--|{ MESSAGE: "populated by"
|
||||
type Thread struct {
|
||||
ID string
|
||||
URL string
|
||||
TS uint64
|
||||
Channel string
|
||||
Updated uint64
|
||||
}
|
||||
|
||||
func NewThread(ID, URL string, TS uint64, Channel string) Thread {
|
||||
return Thread{
|
||||
ID: ID,
|
||||
URL: URL,
|
||||
TS: TS,
|
||||
Channel: Channel,
|
||||
Updated: uint64(time.Now().UnixNano() / int64(time.Millisecond)),
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue