blog

package
v0.0.38 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Blog

type Blog struct {
	Metadata       metadata.Metadata `picard:"tablename=blogs"`
	ID             string            `picard:"primary_key,column=id"`
	OrganizationID string            `picard:"multitenancy_key,column=organization_id"`
	Name           string            `picard:"column=name"`
	Tags           []Tag             `picard:"child,foreign_key=BlogID"`
	UserID         string            `picard:"foreign_key,required,related=User,column=user_id"`
	User           User
}

Blog example struct

type Tag

type Tag struct {
	Metadata metadata.Metadata `picard:"tablename=tags"`
	ID       string            `picard:"primary_key,column=id"`
	Name     string            `picard:"column=name"`
	BlogID   string            `picard:"foreign_key,required,related=Blog,column=blog_id"`
	Blog     Blog
}

Tag example struct

type User

type User struct {
	Metadata       metadata.Metadata `picard:"tablename=users"`
	ID             string            `picard:"primary_key,column=id"`
	OrganizationID string            `picard:"multitenancy_key,column=organization_id"`
	Name           string            `picard:"column=username"`

	Email    string `picard:"column=email"`
	Password string `picard:"encryptedcolumn=password"`
	Blogs    []Blog `picard:"child,foreign_key=UserID"`
}

User example struct

Jump to

Keyboard shortcuts

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