Documentation
¶
Index ¶
- Variables
- func DefineComponent(ctx context.Context, srv *datly.Service) (*repository.Component, error)
- type Handler
- type Input
- type Output
- type User
- func (m *User) SetCreatedAt(v time.Time)
- func (m *User) SetDefaultAgentRef(v string)
- func (m *User) SetDefaultEmbedderRef(v string)
- func (m *User) SetDefaultModelRef(v string)
- func (m *User) SetDisabled(v int)
- func (m *User) SetDisplayName(v string)
- func (m *User) SetEmail(v string)
- func (m *User) SetHashIP(v string)
- func (m *User) SetId(v string)
- func (m *User) SetProvider(v string)
- func (m *User) SetSettings(v string)
- func (m *User) SetSubject(v string)
- func (m *User) SetTimezone(v string)
- func (m *User) SetUpdatedAt(v time.Time)
- func (m *User) SetUsername(v string)
- type UserHas
- type Users
Constants ¶
This section is empty.
Variables ¶
View Source
var FS embed.FS
View Source
var PackageName = "user/write"
View Source
var PathURI = "/v1/api/agently/user"
Functions ¶
func DefineComponent ¶
Types ¶
type Input ¶
type Input struct {
Users []*User `parameter:",kind=body,in=data"`
CurUsersId *struct{ Values []string } `parameter:",kind=param,in=Users,dataType=user/write.Users" codec:"structql,uri=sql/cur_users_id.sql"`
CurUser []*User `parameter:",kind=view,in=CurUser" view:"CurUser" sql:"uri=sql/cur_user.sql"`
CurUserById map[string]*User
}
type User ¶
type User struct {
Id string `sqlx:"id,primaryKey" validate:"required"`
Username string `sqlx:"username" validate:"required"`
DisplayName *string `sqlx:"display_name" json:",omitempty"`
Email *string `sqlx:"email" json:",omitempty"`
Provider string `sqlx:"provider" validate:"required"`
Subject *string `sqlx:"subject" json:",omitempty"`
HashIP *string `sqlx:"hash_ip" json:"-"`
Timezone string `sqlx:"timezone" validate:"required"`
DefaultAgentRef *string `sqlx:"default_agent_ref" json:",omitempty"`
DefaultModelRef *string `sqlx:"default_model_ref" json:",omitempty"`
DefaultEmbedderRef *string `sqlx:"default_embedder_ref" json:",omitempty"`
Settings *string `sqlx:"settings" json:",omitempty"`
Disabled *int `sqlx:"disabled" json:",omitempty"`
CreatedAt *time.Time `sqlx:"created_at" json:",omitempty"`
UpdatedAt *time.Time `sqlx:"updated_at" json:",omitempty"`
Has *UserHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}
User is a mutable model for PATCH upserts. Server controls hash_ip.
func (*User) SetCreatedAt ¶
func (*User) SetDefaultAgentRef ¶
func (*User) SetDefaultEmbedderRef ¶
func (*User) SetDefaultModelRef ¶
func (*User) SetDisabled ¶
func (*User) SetDisplayName ¶
func (*User) SetProvider ¶
func (*User) SetSettings ¶
func (*User) SetSubject ¶
func (*User) SetTimezone ¶
func (*User) SetUpdatedAt ¶
func (*User) SetUsername ¶
Click to show internal directories.
Click to hide internal directories.