diff --git a/database/telegram_resource/public/model/channel_messages.go b/database/telegram_resource/public/model/channel_messages.go index df6c9ba..a0db615 100644 --- a/database/telegram_resource/public/model/channel_messages.go +++ b/database/telegram_resource/public/model/channel_messages.go @@ -20,4 +20,5 @@ type ChannelMessages struct { PublishedAt time.Time CreatedAt time.Time GroupID int64 + Published bool } diff --git a/database/telegram_resource/public/table/channel_messages.go b/database/telegram_resource/public/table/channel_messages.go index 6c9a9f4..8973aa7 100644 --- a/database/telegram_resource/public/table/channel_messages.go +++ b/database/telegram_resource/public/table/channel_messages.go @@ -25,6 +25,7 @@ type channelMessagesTable struct { PublishedAt postgres.ColumnTimestampz CreatedAt postgres.ColumnTimestampz GroupID postgres.ColumnInteger + Published postgres.ColumnBool AllColumns postgres.ColumnList MutableColumns postgres.ColumnList @@ -73,8 +74,9 @@ func newChannelMessagesTableImpl(schemaName, tableName, alias string) channelMes PublishedAtColumn = postgres.TimestampzColumn("published_at") CreatedAtColumn = postgres.TimestampzColumn("created_at") GroupIDColumn = postgres.IntegerColumn("group_id") - allColumns = postgres.ColumnList{IDColumn, ChannelIDColumn, UUIDColumn, ContentColumn, MediaColumn, PublishedAtColumn, CreatedAtColumn, GroupIDColumn} - mutableColumns = postgres.ColumnList{ChannelIDColumn, UUIDColumn, ContentColumn, MediaColumn, PublishedAtColumn, CreatedAtColumn, GroupIDColumn} + PublishedColumn = postgres.BoolColumn("published") + 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{ @@ -89,6 +91,7 @@ func newChannelMessagesTableImpl(schemaName, tableName, alias string) channelMes PublishedAt: PublishedAtColumn, CreatedAt: CreatedAtColumn, GroupID: GroupIDColumn, + Published: PublishedColumn, AllColumns: allColumns, MutableColumns: mutableColumns,