schema

package
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Orders = schema.Table("orders",
	schema.Column("id", schema.Serial()).PrimaryKey(),
	schema.Column("user_id", schema.UUID()).
		NotNull().
		References(Users.Col("id")).
		OnDelete(schema.Cascade),
	schema.Column("total", schema.Numeric(10, 2)).NotNull(),
)
View Source
var Product = schema.Table("product",
	schema.Column("id", schema.UUID()).PrimaryKey().NotNull(),
	schema.Column("name", schema.Varchar(225)).NotNull().Index(),
	schema.Column("price", schema.Numeric(10, 2)).NotNull(),
	schema.Column("sku", schema.Varchar(15)).NotNull().Unique(),
	schema.Column("barcode", schema.Int()).Index(),
).
	Index("idx_product_name_sku", "name", "sku")
View Source
var UserStatus = schema.Enum("user_status", "active", "suspended", "banned")
View Source
var Users = schema.Table("users",
	schema.Column("id", schema.UUID()).PrimaryKey().Default("gen_random_uuid()"),
	schema.Column("name", schema.Varchar(255)).NotNull(),
	schema.Column("email", schema.Varchar(255)).NotNull().Unique(),
	schema.Column("age", schema.Int()),
	schema.Column("status", UserStatus).NotNull().Default("active"),
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL