domain

package
v0.0.0-...-ad9433e Latest Latest
Warning

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

Go to latest
Published: Jul 23, 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 AddTeamMember

type AddTeamMember struct {
	TeamUUID string
	Email    string
	IsAdmin  bool
}

type CreateTeamCommand

type CreateTeamCommand struct {
	Name        string
	Description string
	OwnerEmail  string
}

type Team

type Team struct {
	UUID        string `gorm:"primaryKey"`
	Name        string
	Description string
	Members     []TeamMember `gorm:"foreignKey:TeamUUID"`
	CreatedAt   time.Time
	UpdatedAt   time.Time
	DeletedAt   gorm.DeletedAt
}

func (*Team) AddMember

func (team *Team) AddMember(m TeamMember) error

type TeamMember

type TeamMember struct {
	UUID      string `gorm:"primaryKey"`
	TeamUUID  string
	Email     string
	IsAdmin   bool
	IsOwner   bool
	CreatedAt time.Time
	UpdatedAt time.Time
	DeletedAt gorm.DeletedAt
}

Jump to

Keyboard shortcuts

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