model

package
v0.0.0-...-26ab060 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FavoriteCongressPerson

type FavoriteCongressPerson struct {
	Id            uint64 `json:"id" binding:"required"`
	Uri           string `json:"uri" binding:"required"`
	Nome          string `json:"nome" binding:"required"`
	SiglaPartido  string `json:"siglaPartido" binding:"required"`
	UriPartido    string `json:"uriPartido" binding:"required"`
	SiglaUf       string `json:"siglaUf" binding:"required"`
	IdLegislatura uint64 `json:"idLegislatura" binding:"required"`
	UrlFoto       string `json:"urlFoto" binding:"required"`
	Email         string `json:"email" binding:"required,email"`
}

type User

type User struct {
	ID                      uint64                                      `json:"id" gorm:"primaryKey;autoIncrement"`
	Name                    string                                      `json:"name" gorm:"not null" binding:"required"`
	Email                   string                                      `json:"email" gorm:"not null" binding:"required,email"`
	Password                string                                      `json:"password" gorm:"not null" binding:"required"`
	CreatedAt               time.Time                                   `json:"created_at" gorm:"default:CURRENT_TIMESTAMP"`
	UpdatedAt               time.Time                                   `json:"updated_at" gorm:"default:CURRENT_TIMESTAMP"`
	FavoriteCongressPersons datatypes.JSONSlice[FavoriteCongressPerson] `json:"favorite_congress_persons" gorm:"type:jsonb"`
}

Jump to

Keyboard shortcuts

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