aboutsummaryrefslogtreecommitdiffstats
path: root/internal/notifier/model/model.go
blob: 47c81df30138e07920da1e37312d9d7395c6f9ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package model

import "time"

type Notification struct {
	ID           int       `json:"id" gorm:"primaryKey"`
	ChoreID      int       `json:"chore_id" gorm:"column:chore_id"`
	UserID       int       `json:"user_id" gorm:"column:user_id"`
	TargetID     string    `json:"target_id" gorm:"column:target_id"`
	Text         string    `json:"text" gorm:"column:text"`
	IsSent       bool      `json:"is_sent" gorm:"column:is_sent;index;default:false"`
	TypeID       int       `json:"type" gorm:"column:type"`
	ScheduledFor time.Time `json:"scheduled_for" gorm:"column:scheduled_for;index"`
	CreatedAt    time.Time `json:"created_at" gorm:"column:created_at"`
}