feat: update model

This commit is contained in:
Rogee
2024-09-04 11:01:49 +08:00
parent 424175c2ce
commit 676b31bed3
2 changed files with 6 additions and 2 deletions

View File

@@ -20,4 +20,5 @@ type ChannelMessages struct {
PublishedAt time.Time PublishedAt time.Time
CreatedAt time.Time CreatedAt time.Time
GroupID int64 GroupID int64
Published bool
} }

View File

@@ -25,6 +25,7 @@ type channelMessagesTable struct {
PublishedAt postgres.ColumnTimestampz PublishedAt postgres.ColumnTimestampz
CreatedAt postgres.ColumnTimestampz CreatedAt postgres.ColumnTimestampz
GroupID postgres.ColumnInteger GroupID postgres.ColumnInteger
Published postgres.ColumnBool
AllColumns postgres.ColumnList AllColumns postgres.ColumnList
MutableColumns postgres.ColumnList MutableColumns postgres.ColumnList
@@ -73,8 +74,9 @@ func newChannelMessagesTableImpl(schemaName, tableName, alias string) channelMes
PublishedAtColumn = postgres.TimestampzColumn("published_at") PublishedAtColumn = postgres.TimestampzColumn("published_at")
CreatedAtColumn = postgres.TimestampzColumn("created_at") CreatedAtColumn = postgres.TimestampzColumn("created_at")
GroupIDColumn = postgres.IntegerColumn("group_id") GroupIDColumn = postgres.IntegerColumn("group_id")
allColumns = postgres.ColumnList{IDColumn, ChannelIDColumn, UUIDColumn, ContentColumn, MediaColumn, PublishedAtColumn, CreatedAtColumn, GroupIDColumn} PublishedColumn = postgres.BoolColumn("published")
mutableColumns = postgres.ColumnList{ChannelIDColumn, UUIDColumn, ContentColumn, MediaColumn, PublishedAtColumn, CreatedAtColumn, GroupIDColumn} allColumns = postgres.ColumnList{IDColumn, ChannelIDColumn, UUIDColumn, ContentColumn, MediaColumn, PublishedAtColumn, CreatedAtColumn, GroupIDColumn, PublishedColumn}
mutableColumns = postgres.ColumnList{ChannelIDColumn, UUIDColumn, ContentColumn, MediaColumn, PublishedAtColumn, CreatedAtColumn, GroupIDColumn, PublishedColumn}
) )
return channelMessagesTable{ return channelMessagesTable{
@@ -89,6 +91,7 @@ func newChannelMessagesTableImpl(schemaName, tableName, alias string) channelMes
PublishedAt: PublishedAtColumn, PublishedAt: PublishedAtColumn,
CreatedAt: CreatedAtColumn, CreatedAt: CreatedAtColumn,
GroupID: GroupIDColumn, GroupID: GroupIDColumn,
Published: PublishedColumn,
AllColumns: allColumns, AllColumns: allColumns,
MutableColumns: mutableColumns, MutableColumns: mutableColumns,