├── Makefile ├── README.md ├── config └── config.go ├── database ├── 01-mariadb-schema.sql ├── 01-postgres-schema.sql ├── mariadb-query.sql └── postgres-query.sql ├── db.png ├── db ├── database.go ├── ent │ ├── crud.go │ ├── database.go │ ├── dynamicList.go │ ├── ent │ │ ├── generate.go │ │ └── schema │ │ │ ├── address.go │ │ │ ├── country.go │ │ │ └── user.go │ ├── filter.go │ ├── handle.go │ ├── many2Many.go │ ├── migrate.sql │ ├── oneToMany.go │ └── transaction.go ├── error.go ├── filter.go ├── gorm │ ├── crud.go │ ├── dynamicList.go │ ├── handle.go │ ├── manyToMany.go │ ├── model.go │ ├── oneToMany.go │ └── transaction.go ├── model.go ├── requestResponse.go ├── sqlboiler │ ├── crud.go │ ├── dynamicList.go │ ├── handler.go │ ├── manyToMany.go │ ├── models │ │ ├── addresses.go │ │ ├── boil_queries.go │ │ ├── boil_table_names.go │ │ ├── boil_types.go │ │ ├── countries.go │ │ ├── psql_upsert.go │ │ └── users.go │ ├── oneToMany.go │ └── transaction.go ├── sqlc │ ├── crud.go │ ├── dynamicList.go │ ├── handle.go │ ├── manyToMany.go │ ├── mariadb │ │ ├── db.go │ │ ├── in.go │ │ ├── mariadb-query.sql.go │ │ └── models.go │ ├── oneToMany.go │ ├── pg │ │ ├── db.go │ │ ├── models.go │ │ └── postgres-query.sql.go │ └── transaction.go ├── sqlx │ ├── crud.go │ ├── dynamicList.go │ ├── handler.go │ ├── manyToMany.go │ ├── oneToMany.go │ └── transaction.go └── squirrel │ ├── crud.go │ ├── dynamicList.go │ ├── handle.go │ ├── manyToMany.go │ ├── oneToMany.go │ └── transaction.go ├── docker-compose.yml ├── example.env ├── example └── rest.http ├── filter └── base.go ├── go.mod ├── go.sum ├── init.sql ├── main.go ├── middleware └── json.go ├── param └── param.go ├── respond ├── error.go ├── json.go └── message │ └── message.go ├── sqlboiler.toml └── sqlc.yaml /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/README.md -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/config/config.go -------------------------------------------------------------------------------- /database/01-mariadb-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/database/01-mariadb-schema.sql -------------------------------------------------------------------------------- /database/01-postgres-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/database/01-postgres-schema.sql -------------------------------------------------------------------------------- /database/mariadb-query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/database/mariadb-query.sql -------------------------------------------------------------------------------- /database/postgres-query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/database/postgres-query.sql -------------------------------------------------------------------------------- /db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db.png -------------------------------------------------------------------------------- /db/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/database.go -------------------------------------------------------------------------------- /db/ent/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/crud.go -------------------------------------------------------------------------------- /db/ent/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/database.go -------------------------------------------------------------------------------- /db/ent/dynamicList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/dynamicList.go -------------------------------------------------------------------------------- /db/ent/ent/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/ent/generate.go -------------------------------------------------------------------------------- /db/ent/ent/schema/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/ent/schema/address.go -------------------------------------------------------------------------------- /db/ent/ent/schema/country.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/ent/schema/country.go -------------------------------------------------------------------------------- /db/ent/ent/schema/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/ent/schema/user.go -------------------------------------------------------------------------------- /db/ent/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/filter.go -------------------------------------------------------------------------------- /db/ent/handle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/handle.go -------------------------------------------------------------------------------- /db/ent/many2Many.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/many2Many.go -------------------------------------------------------------------------------- /db/ent/migrate.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/ent/oneToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/oneToMany.go -------------------------------------------------------------------------------- /db/ent/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/ent/transaction.go -------------------------------------------------------------------------------- /db/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/error.go -------------------------------------------------------------------------------- /db/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/filter.go -------------------------------------------------------------------------------- /db/gorm/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/gorm/crud.go -------------------------------------------------------------------------------- /db/gorm/dynamicList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/gorm/dynamicList.go -------------------------------------------------------------------------------- /db/gorm/handle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/gorm/handle.go -------------------------------------------------------------------------------- /db/gorm/manyToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/gorm/manyToMany.go -------------------------------------------------------------------------------- /db/gorm/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/gorm/model.go -------------------------------------------------------------------------------- /db/gorm/oneToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/gorm/oneToMany.go -------------------------------------------------------------------------------- /db/gorm/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/gorm/transaction.go -------------------------------------------------------------------------------- /db/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/model.go -------------------------------------------------------------------------------- /db/requestResponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/requestResponse.go -------------------------------------------------------------------------------- /db/sqlboiler/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/crud.go -------------------------------------------------------------------------------- /db/sqlboiler/dynamicList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/dynamicList.go -------------------------------------------------------------------------------- /db/sqlboiler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/handler.go -------------------------------------------------------------------------------- /db/sqlboiler/manyToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/manyToMany.go -------------------------------------------------------------------------------- /db/sqlboiler/models/addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/models/addresses.go -------------------------------------------------------------------------------- /db/sqlboiler/models/boil_queries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/models/boil_queries.go -------------------------------------------------------------------------------- /db/sqlboiler/models/boil_table_names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/models/boil_table_names.go -------------------------------------------------------------------------------- /db/sqlboiler/models/boil_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/models/boil_types.go -------------------------------------------------------------------------------- /db/sqlboiler/models/countries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/models/countries.go -------------------------------------------------------------------------------- /db/sqlboiler/models/psql_upsert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/models/psql_upsert.go -------------------------------------------------------------------------------- /db/sqlboiler/models/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/models/users.go -------------------------------------------------------------------------------- /db/sqlboiler/oneToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/oneToMany.go -------------------------------------------------------------------------------- /db/sqlboiler/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlboiler/transaction.go -------------------------------------------------------------------------------- /db/sqlc/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/crud.go -------------------------------------------------------------------------------- /db/sqlc/dynamicList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/dynamicList.go -------------------------------------------------------------------------------- /db/sqlc/handle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/handle.go -------------------------------------------------------------------------------- /db/sqlc/manyToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/manyToMany.go -------------------------------------------------------------------------------- /db/sqlc/mariadb/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/mariadb/db.go -------------------------------------------------------------------------------- /db/sqlc/mariadb/in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/mariadb/in.go -------------------------------------------------------------------------------- /db/sqlc/mariadb/mariadb-query.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/mariadb/mariadb-query.sql.go -------------------------------------------------------------------------------- /db/sqlc/mariadb/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/mariadb/models.go -------------------------------------------------------------------------------- /db/sqlc/oneToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/oneToMany.go -------------------------------------------------------------------------------- /db/sqlc/pg/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/pg/db.go -------------------------------------------------------------------------------- /db/sqlc/pg/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/pg/models.go -------------------------------------------------------------------------------- /db/sqlc/pg/postgres-query.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/pg/postgres-query.sql.go -------------------------------------------------------------------------------- /db/sqlc/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlc/transaction.go -------------------------------------------------------------------------------- /db/sqlx/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlx/crud.go -------------------------------------------------------------------------------- /db/sqlx/dynamicList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlx/dynamicList.go -------------------------------------------------------------------------------- /db/sqlx/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlx/handler.go -------------------------------------------------------------------------------- /db/sqlx/manyToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlx/manyToMany.go -------------------------------------------------------------------------------- /db/sqlx/oneToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlx/oneToMany.go -------------------------------------------------------------------------------- /db/sqlx/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/sqlx/transaction.go -------------------------------------------------------------------------------- /db/squirrel/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/squirrel/crud.go -------------------------------------------------------------------------------- /db/squirrel/dynamicList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/squirrel/dynamicList.go -------------------------------------------------------------------------------- /db/squirrel/handle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/squirrel/handle.go -------------------------------------------------------------------------------- /db/squirrel/manyToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/squirrel/manyToMany.go -------------------------------------------------------------------------------- /db/squirrel/oneToMany.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/squirrel/oneToMany.go -------------------------------------------------------------------------------- /db/squirrel/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/db/squirrel/transaction.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/example.env -------------------------------------------------------------------------------- /example/rest.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/example/rest.http -------------------------------------------------------------------------------- /filter/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/filter/base.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/go.sum -------------------------------------------------------------------------------- /init.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE ent; -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/main.go -------------------------------------------------------------------------------- /middleware/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/middleware/json.go -------------------------------------------------------------------------------- /param/param.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/param/param.go -------------------------------------------------------------------------------- /respond/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/respond/error.go -------------------------------------------------------------------------------- /respond/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/respond/json.go -------------------------------------------------------------------------------- /respond/message/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/respond/message/message.go -------------------------------------------------------------------------------- /sqlboiler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/sqlboiler.toml -------------------------------------------------------------------------------- /sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gmhafiz/golang-database-library-orm-example/HEAD/sqlc.yaml --------------------------------------------------------------------------------