29 lines
479 B
Go
29 lines
479 B
Go
|
package board
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
type CardNotExistError struct {
|
||
|
ID int
|
||
|
}
|
||
|
|
||
|
func (e CardNotExistError) Error() string {
|
||
|
return fmt.Sprintf("card ID '%d' does not exist in the database", e.ID)
|
||
|
}
|
||
|
|
||
|
// Card represents a card on a Kanban board.
|
||
|
type Card struct {
|
||
|
ID int
|
||
|
Title string
|
||
|
Content string
|
||
|
}
|
||
|
|
||
|
// UpdateId updates the ID of the Card value.
|
||
|
func (c *Card) UpdateId(id int) {
|
||
|
c.ID = id
|
||
|
}
|
||
|
|
||
|
// Id returns the ID of the Card value.
|
||
|
func (c *Card) Id() int {
|
||
|
return c.ID
|
||
|
}
|