// Code generated by BobGen psql v0.42.5. DO NOT EDIT.
// This file is meant to be re-generated in place and/or deleted at any time.

package dbinfo

var PublicreportReportLocations = Table[
	publicreportReportLocationColumns,
	publicreportReportLocationIndexes,
	publicreportReportLocationForeignKeys,
	publicreportReportLocationUniques,
	publicreportReportLocationChecks,
]{
	Schema: "publicreport",
	Name:   "report_location",
	Columns: publicreportReportLocationColumns{
		ID: column{
			Name:      "id",
			DBType:    "bigint",
			Default:   "NULL",
			Comment:   "",
			Nullable:  true,
			Generated: false,
			AutoIncr:  false,
		},
		TableName: column{
			Name:      "table_name",
			DBType:    "text",
			Default:   "NULL",
			Comment:   "",
			Nullable:  true,
			Generated: false,
			AutoIncr:  false,
		},
		Address: column{
			Name:      "address",
			DBType:    "text",
			Default:   "NULL",
			Comment:   "",
			Nullable:  true,
			Generated: false,
			AutoIncr:  false,
		},
		Created: column{
			Name:      "created",
			DBType:    "timestamp without time zone",
			Default:   "NULL",
			Comment:   "",
			Nullable:  true,
			Generated: false,
			AutoIncr:  false,
		},
		Location: column{
			Name:      "location",
			DBType:    "geography",
			Default:   "NULL",
			Comment:   "",
			Nullable:  true,
			Generated: false,
			AutoIncr:  false,
		},
		PublicID: column{
			Name:      "public_id",
			DBType:    "text",
			Default:   "NULL",
			Comment:   "",
			Nullable:  true,
			Generated: false,
			AutoIncr:  false,
		},
		Status: column{
			Name:      "status",
			DBType:    "publicreport.reportstatustype",
			Default:   "NULL",
			Comment:   "",
			Nullable:  true,
			Generated: false,
			AutoIncr:  false,
		},
	},

	Comment: "",
}

type publicreportReportLocationColumns struct {
	ID        column
	TableName column
	Address   column
	Created   column
	Location  column
	PublicID  column
	Status    column
}

func (c publicreportReportLocationColumns) AsSlice() []column {
	return []column{
		c.ID, c.TableName, c.Address, c.Created, c.Location, c.PublicID, c.Status,
	}
}

type publicreportReportLocationIndexes struct{}

func (i publicreportReportLocationIndexes) AsSlice() []index {
	return []index{}
}

type publicreportReportLocationForeignKeys struct{}

func (f publicreportReportLocationForeignKeys) AsSlice() []foreignKey {
	return []foreignKey{}
}

type publicreportReportLocationUniques struct{}

func (u publicreportReportLocationUniques) AsSlice() []constraint {
	return []constraint{}
}

type publicreportReportLocationChecks struct{}

func (c publicreportReportLocationChecks) AsSlice() []check {
	return []check{}
}
