Documentation
¶
Index ¶
- Variables
- func BroadDefaultValues() map[string]any
- func NewAuthAppConfig() django.AppConfig
- func NewBlogAppConfig() django.AppConfig
- func NewBroadAppConfig() django.AppConfig
- func NewTodoAppConfig() django.AppConfig
- type Action
- type BlogComment
- type BlogPost
- type Broad
- type Profile
- type SQL
- type TestMigrationEngine
- func (t *TestMigrationEngine) AddField(ctx context.Context, table migrator.Table, col migrator.Column) error
- func (t *TestMigrationEngine) AddIndex(ctx context.Context, table migrator.Table, index migrator.Index, _ bool) error
- func (t *TestMigrationEngine) AlterField(ctx context.Context, table migrator.Table, old migrator.Column, ...) error
- func (t *TestMigrationEngine) CreateTable(ctx context.Context, table migrator.Table, _ bool) error
- func (t *TestMigrationEngine) DropIndex(ctx context.Context, table migrator.Table, index migrator.Index, _ bool) error
- func (t *TestMigrationEngine) DropTable(ctx context.Context, table migrator.Table, _ bool) error
- func (t *TestMigrationEngine) Execute(ctx context.Context, query string, args ...any) (sql.Result, error)
- func (t *TestMigrationEngine) HasMigration(ctx context.Context, appName string, modelName string, migrationName string) (bool, error)
- func (t *TestMigrationEngine) RemoveField(ctx context.Context, table migrator.Table, col migrator.Column) error
- func (t *TestMigrationEngine) RemoveMigration(ctx context.Context, appName string, modelName string, migrationName string) error
- func (t *TestMigrationEngine) RenameIndex(ctx context.Context, table migrator.Table, oldName string, newName string) error
- func (t *TestMigrationEngine) RenameTable(ctx context.Context, table migrator.Table, newName string) error
- func (t *TestMigrationEngine) Setup(ctx context.Context) error
- func (t *TestMigrationEngine) StartTransaction(ctx context.Context) (drivers.Transaction, error)
- func (t *TestMigrationEngine) StoreMigration(ctx context.Context, appName string, modelName string, migrationName string) error
- type Todo
- type User
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func BroadDefaultValues ¶
func NewAuthAppConfig ¶
func NewBlogAppConfig ¶
func NewBroadAppConfig ¶
func NewTodoAppConfig ¶
Types ¶
type BlogComment ¶
type BlogComment struct { ID int64 `attrs:"primary"` Body string `attrs:"max_length=255"` Author *User `attrs:"fk=users.User;column=author_id"` Post *BlogPost `attrs:"fk=test_sql.BlogPost;column=post_id"` CreatedAt time.Time `attrs:"-"` UpdatedAt time.Time `attrs:"-"` }
func (*BlogComment) FieldDefs ¶
func (m *BlogComment) FieldDefs() attrs.Definitions
type BlogPost ¶
type BlogPost struct { ID int64 `attrs:"primary"` Title string `attrs:"max_length=255"` Body string `attrs:"max_length=255"` Author *User `attrs:"fk=users.User;column=author_id"` Published bool `attrs:"-"` CreatedAt time.Time `attrs:"-"` UpdatedAt time.Time `attrs:"-"` }
func (*BlogPost) FieldDefs ¶
func (m *BlogPost) FieldDefs() attrs.Definitions
type Broad ¶
type Broad struct { models.Model Field_Drivers_Text drivers.Text Field_Drivers_String drivers.String Field_Drivers_Char drivers.Char Field_Drivers_Int drivers.Int Field_Drivers_Uint drivers.Uint Field_Drivers_Float drivers.Float Field_Drivers_Bool drivers.Bool Field_Drivers_Bytes drivers.Bytes Field_Drivers_BLOB drivers.BLOB Field_Drivers_UUID drivers.UUID Field_Drivers_Timestamp drivers.Timestamp Field_Drivers_LocalTime drivers.LocalTime Field_Drivers_DateTime drivers.DateTime Field_Drivers_Email drivers.Email Field_Drivers_Decimal decimal.Decimal Field_any any Field_string string Field_byte []byte Field_int int Field_int8 int8 Field_int16 int16 Field_int32 int32 Field_int64 int64 Field_uint uint Field_uint8 uint8 Field_uint16 uint16 Field_uint32 uint32 Field_uint64 uint64 Field_float32 float32 Field_float64 float64 Field_bool bool Field_UUID uuid.UUID Field_Time time.Time Field_NullString sql.NullString Field_NullFloat64 sql.NullFloat64 Field_NullInt64 sql.NullInt64 Field_NullInt32 sql.NullInt32 Field_NullInt16 sql.NullInt16 Field_NullBool sql.NullBool Field_NullTime sql.NullTime Field_NullDecimal decimal.NullDecimal Field_Null_Drivers_Text sql.Null[drivers.Text] Field_Null_Drivers_String sql.Null[drivers.String] Field_Null_Drivers_Char sql.Null[drivers.Char] Field_Null_Drivers_Int sql.Null[drivers.Int] Field_Null_Drivers_Uint sql.Null[drivers.Uint] Field_Null_Drivers_Float sql.Null[drivers.Float] Field_Null_Drivers_Bool sql.Null[drivers.Bool] Field_Null_Drivers_Bytes sql.Null[drivers.Bytes] Field_Null_Drivers_UUID sql.Null[drivers.UUID] Field_Null_Timestamp sql.Null[drivers.Timestamp] Field_Null_LocalTime sql.Null[drivers.LocalTime] Field_Null_DateTime sql.Null[drivers.DateTime] Field_Null_Email sql.Null[drivers.Email] Field_Null_any sql.Null[any] Field_Null_string sql.Null[string] Field_Null_byte sql.Null[[]byte] Field_Null_int sql.Null[int] Field_Null_int8 sql.Null[int8] Field_Null_int16 sql.Null[int16] Field_Null_int32 sql.Null[int32] Field_Null_int64 sql.Null[int64] Field_Null_uint sql.Null[uint] Field_Null_uint8 sql.Null[uint8] Field_Null_uint16 sql.Null[uint16] Field_Null_uint32 sql.Null[uint32] Field_Null_uint64 sql.Null[uint64] Field_Null_float32 sql.Null[float32] Field_Null_float64 sql.Null[float64] Field_Null_bool sql.Null[bool] Field_Null_UUID sql.Null[uuid.UUID] Field_Null_Time sql.Null[time.Time] Field_Null_Decimal sql.Null[decimal.Decimal] }
func (*Broad) FieldDefs ¶
func (b *Broad) FieldDefs() attrs.Definitions
type Profile ¶
type Profile struct { ID int64 `attrs:"primary"` User *User `attrs:"o2o=users.User;column=user_id"` Image string `attrs:"-"` Biography string `attrs:"-"` Website string `attrs:"-"` }
func (*Profile) FieldDefs ¶
func (m *Profile) FieldDefs() attrs.Definitions
type TestMigrationEngine ¶
type TestMigrationEngine struct { SetupCalled bool StoredMigrations map[string]map[string]map[string]struct{} RawSQL []SQL Actions []Action // contains filtered or unexported fields }
func NewTestMigrationEngine ¶
func NewTestMigrationEngine(t *testing.T) *TestMigrationEngine
func (*TestMigrationEngine) AddField ¶
func (t *TestMigrationEngine) AddField(ctx context.Context, table migrator.Table, col migrator.Column) error
func (t *TestMigrationEngine) AlterUniqueTogether(table migrator.Table, unique bool) error { t.Actions = append(t.Actions, Action{Type: migrator.ActionAlterUniqueTogether, Table: table}) return nil }
func (t *TestMigrationEngine) AlterIndexTogether(table migrator.Table, unique bool) error { t.Actions = append(t.Actions, Action{Type: migrator.ActionAlterIndexTogether, Table: table}) return nil }
func (*TestMigrationEngine) AlterField ¶
func (*TestMigrationEngine) CreateTable ¶
func (*TestMigrationEngine) HasMigration ¶
func (*TestMigrationEngine) RemoveField ¶
func (*TestMigrationEngine) RemoveMigration ¶
func (*TestMigrationEngine) RenameIndex ¶
func (*TestMigrationEngine) RenameTable ¶
func (*TestMigrationEngine) StartTransaction ¶
func (t *TestMigrationEngine) StartTransaction(ctx context.Context) (drivers.Transaction, error)
func (*TestMigrationEngine) StoreMigration ¶
type Todo ¶
type Todo struct { ID int64 `attrs:"primary"` Title string `attrs:"max_length=255"` Completed bool `attrs:"default=false"` User *User `attrs:"fk=users.User;column=user_id"` Description string `attrs:"-"` CreatedAt time.Time `attrs:"-"` UpdatedAt time.Time `attrs:"-"` }
func (*Todo) FieldDefs ¶
func (m *Todo) FieldDefs() attrs.Definitions
type User ¶
type User struct { ID int64 `attrs:"primary"` Name string `attrs:"max_length=255"` Email string `attrs:"max_length=255"` Age int32 `attrs:"min_value=0;max_value=120"` IsActive bool `attrs:"-"` FirstName string `attrs:"-"` LastName string `attrs:"-"` }
func (*User) FieldDefs ¶
func (m *User) FieldDefs() attrs.Definitions
func (*User) IsAuthenticated ¶
Click to show internal directories.
Click to hide internal directories.