package domain

import "time"

type Build struct {
	Created  int64
	Event    string
	Finished int64
	Link     string
	Number   int
	Started  int64
	Status   string
}

func (b *Build) CreatedToTimeFormat(format string) string {
	return time.Unix(b.Created, 0).Format(format)
}

func (b *Build) FinishedToTimeFormat(format string) string {
	return time.Unix(b.Finished, 0).Format(format)
}

func (b *Build) IsEvent(expectedEvent string) bool {
	return expectedEvent == b.Event
}

func (b *Build) IsStatus(expectedStatus string) bool {
	return expectedStatus == b.Status
}

func (b *Build) StartedToTimeFormat(format string) string {
	return time.Unix(b.Started, 0).Format(format)
}