model

package
v0.0.0-...-02df951 Latest Latest
Warning

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

Go to latest
Published: May 26, 2024 License: MIT Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dependent

type Dependent struct {
	gorm.Model         `swaggerignore:"true"`
	Id                 int64  `gorm:"column:id;primaryKey" json:"id"`
	MemberId           int64  `gorm:"column:member_id;primaryKey" json:"-"`
	PersonId           int64  `gorm:"column:person_id" json:"-"`
	Person             Person `gorm:"foreignKey:PersonId" json:"person"`
	Member             Member `gorm:"foreignKey:MemberId" json:"-"`
	HubunganId         int    `gorm:"column:hubungan_id" json:"hubunganId"`
	gorm2.MultiTenancy `swaggerignore:"true"`
}

func (Dependent) TableName

func (Dependent) TableName() string

type Member

type Member struct {
	gorm.Model         `swaggerignore:"true"`
	Id                 int64            `gorm:"column:id;primaryKey" json:"id"`
	PersonId           int64            `gorm:"column:person_id" json:"-"`
	Person             Person           `gorm:"foreignKey:PersonId" json:"person"`
	MemberTags         []MemberTag      `gorm:"foreignKey:MemberId" json:"memberTags"`
	Dependents         []Dependent      `gorm:"foreignKey:MemberId" json:"dependents"`
	PaymentHistory     []PaymentHistory `gorm:"foreignKey:MemberId" json:"paymentHistories"`
	gorm2.MultiTenancy `swaggerignore:"true"`
}

func (Member) TableName

func (Member) TableName() string

type MemberTag

type MemberTag struct {
	gorm.Model         `swaggerignore:"true"`
	Id                 int64  `gorm:"column:id;primaryKey" json:"id"`
	MemberId           int64  `gorm:"column:member_id" json:"-"`
	TagId              int64  `gorm:"column:tags_id" json:"-"`
	Member             Member `gorm:"foreignKey:MemberId" json:"-"`
	Tag                Tag    `gorm:"foreignKey:TagId" json:"tag"`
	gorm2.MultiTenancy `swaggerignore:"true"`
}

func (MemberTag) TableName

func (MemberTag) TableName() string

type PaymentHistory

type PaymentHistory struct {
	gorm.Model         `swaggerignore:"true"`
	Id                 int64  `gorm:"column:id;primaryKey" json:"id"`
	MemberId           int64  `gorm:"column:member_id;primaryKey" json:"-"`
	Member             Member `gorm:"foreignKey:MemberId" json:"member"`
	Amount             int64  `gorm:"column:amount" json:"amount"`
	PaymentDate        int64  `gorm:"column:payment_date" json:"paymentDate"`
	NoResit            string `gorm:"type:varchar(12)" json:"noResit"`
	gorm2.MultiTenancy `swaggerignore:"true"`
}

func (PaymentHistory) TableName

func (PaymentHistory) TableName() string

type Person

type Person struct {
	gorm.Model         `swaggerignore:"true"`
	Id                 int64  `gorm:"column:id;primaryKey" json:"id"`
	Name               string `gorm:"type:varchar(128)" json:"name"`
	IcNumber           string `gorm:"type:varchar(12)" json:"icNumber"`
	Address            string `gorm:"type:varchar(256)" json:"address"`
	Phone              string `gorm:"type:varchar(12)" json:"phone"`
	gorm2.MultiTenancy `swaggerignore:"true"`
}

func (Person) TableName

func (Person) TableName() string

type Request

type Request struct {
	Content interface{} `json:"content"`
}

type Response

type Response struct {
	Content interface{} `json:"content"`
}

type Tag

type Tag struct {
	gorm.Model         `swaggerignore:"true"`
	Id                 int64  `gorm:"column:id;primaryKey" json:"id"`
	Name               string `gorm:"type:varchar(12)" json:"name"`
	gorm2.MultiTenancy `swaggerignore:"true"`
}

func (Tag) TableName

func (Tag) TableName() string

Jump to

Keyboard shortcuts

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