MCPcopy Index your code
hub / github.com/coder/coder / NotificationInbox

Function NotificationInbox

coderd/database/dbgen/dbgen.go:1049–1063  ·  view source on GitHub ↗
(t testing.TB, db database.Store, orig database.InsertInboxNotificationParams)

Source from the content-addressed store, hash-verified

1047}
1048
1049func NotificationInbox(t testing.TB, db database.Store, orig database.InsertInboxNotificationParams) database.InboxNotification {
1050 notification, err := db.InsertInboxNotification(genCtx, database.InsertInboxNotificationParams{
1051 ID: takeFirst(orig.ID, uuid.New()),
1052 UserID: takeFirst(orig.UserID, uuid.New()),
1053 TemplateID: takeFirst(orig.TemplateID, uuid.New()),
1054 Targets: takeFirstSlice(orig.Targets, []uuid.UUID{}),
1055 Title: takeFirst(orig.Title, testutil.GetRandomName(t)),
1056 Content: takeFirst(orig.Content, testutil.GetRandomName(t)),
1057 Icon: takeFirst(orig.Icon, ""),
1058 Actions: orig.Actions,
1059 CreatedAt: takeFirst(orig.CreatedAt, dbtime.Now()),
1060 })
1061 require.NoError(t, err, "insert notification")
1062 return notification
1063}
1064
1065func WebpushSubscription(t testing.TB, db database.Store, orig database.InsertWebpushSubscriptionParams) database.WebpushSubscription {
1066 subscription, err := db.InsertWebpushSubscription(genCtx, database.InsertWebpushSubscriptionParams{

Calls 6

GetRandomNameFunction · 0.92
NowFunction · 0.92
takeFirstSliceFunction · 0.85
takeFirstFunction · 0.70
NewMethod · 0.65