mirror of
https://github.com/evilsocket/arc.git
synced 2024-05-26 22:37:37 +03:00
34 lines
571 B
Go
34 lines
571 B
Go
/*
|
|
* Arc - Copyleft of Simone 'evilsocket' Margaritelli.
|
|
* evilsocket at protonmail dot com
|
|
* https://www.evilsocket.net/
|
|
*
|
|
* See LICENSE.
|
|
*/
|
|
package events
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
)
|
|
|
|
type Event struct {
|
|
Name string
|
|
Time time.Time
|
|
Title string
|
|
Description string
|
|
}
|
|
|
|
func New(name, title, description string) Event {
|
|
return Event{
|
|
Name: name,
|
|
Time: time.Now(),
|
|
Title: title,
|
|
Description: description,
|
|
}
|
|
}
|
|
|
|
func (e Event) String() string {
|
|
return fmt.Sprintf("%s{when:%s what:'%s'}", e.Name, e.Time, e.Title)
|
|
}
|