feat: add uuid for medias
This commit is contained in:
@@ -68,6 +68,7 @@ CREATE INDEX idx_user_balance_histories_tenant_id ON user_balance_histories (ten
|
||||
CREATE TABLE
|
||||
medias (
|
||||
id SERIAL8 PRIMARY KEY,
|
||||
uuid uuid NOT NULL,
|
||||
tenant_id INT8 NOT NULL,
|
||||
title VARCHAR(198) NOT NULL,
|
||||
description VARCHAR(198) NOT NULL,
|
||||
|
||||
@@ -8,11 +8,13 @@
|
||||
package model
|
||||
|
||||
import (
|
||||
"github.com/google/uuid"
|
||||
"time"
|
||||
)
|
||||
|
||||
type Medias struct {
|
||||
ID int64 `sql:"primary_key" json:"id"`
|
||||
UUID uuid.UUID `json:"uuid"`
|
||||
TenantID int64 `json:"tenant_id"`
|
||||
Title string `json:"title"`
|
||||
Description string `json:"description"`
|
||||
|
||||
@@ -18,6 +18,7 @@ type mediasTable struct {
|
||||
|
||||
// Columns
|
||||
ID postgres.ColumnInteger
|
||||
UUID postgres.ColumnString
|
||||
TenantID postgres.ColumnInteger
|
||||
Title postgres.ColumnString
|
||||
Description postgres.ColumnString
|
||||
@@ -67,6 +68,7 @@ func newMediasTable(schemaName, tableName, alias string) *MediasTable {
|
||||
func newMediasTableImpl(schemaName, tableName, alias string) mediasTable {
|
||||
var (
|
||||
IDColumn = postgres.IntegerColumn("id")
|
||||
UUIDColumn = postgres.StringColumn("uuid")
|
||||
TenantIDColumn = postgres.IntegerColumn("tenant_id")
|
||||
TitleColumn = postgres.StringColumn("title")
|
||||
DescriptionColumn = postgres.StringColumn("description")
|
||||
@@ -75,8 +77,8 @@ func newMediasTableImpl(schemaName, tableName, alias string) mediasTable {
|
||||
PublishColumn = postgres.BoolColumn("publish")
|
||||
CreatedAtColumn = postgres.TimestampColumn("created_at")
|
||||
UpdatedAtColumn = postgres.TimestampColumn("updated_at")
|
||||
allColumns = postgres.ColumnList{IDColumn, TenantIDColumn, TitleColumn, DescriptionColumn, PriceColumn, DiscountColumn, PublishColumn, CreatedAtColumn, UpdatedAtColumn}
|
||||
mutableColumns = postgres.ColumnList{TenantIDColumn, TitleColumn, DescriptionColumn, PriceColumn, DiscountColumn, PublishColumn, CreatedAtColumn, UpdatedAtColumn}
|
||||
allColumns = postgres.ColumnList{IDColumn, UUIDColumn, TenantIDColumn, TitleColumn, DescriptionColumn, PriceColumn, DiscountColumn, PublishColumn, CreatedAtColumn, UpdatedAtColumn}
|
||||
mutableColumns = postgres.ColumnList{UUIDColumn, TenantIDColumn, TitleColumn, DescriptionColumn, PriceColumn, DiscountColumn, PublishColumn, CreatedAtColumn, UpdatedAtColumn}
|
||||
)
|
||||
|
||||
return mediasTable{
|
||||
@@ -84,6 +86,7 @@ func newMediasTableImpl(schemaName, tableName, alias string) mediasTable {
|
||||
|
||||
//Columns
|
||||
ID: IDColumn,
|
||||
UUID: UUIDColumn,
|
||||
TenantID: TenantIDColumn,
|
||||
Title: TitleColumn,
|
||||
Description: DescriptionColumn,
|
||||
|
||||
Reference in New Issue
Block a user