go-apt
Collection of frameworks that will used as helper
Features:
- fazzcloud (HTTP client)
- fazzcommon (Helper method)
- fazzdb (Simple ORM for Postgres)
- fazzkv (Key-Value using Redis)
Fazzdb
- Documentation and others
- Godoc
- Unit Test
- Jenkins Build Status
- Test Coverage
- Prepared Statement & Named Query
- Where Condition
- Where (AND & OR)
- Where In
- Group Where (Bracket)
- Subquery
- Select
- Select From Table
- Aggregate
- Order By
- Limit
- Raw Query
- Group By
- Having
- Join
- Exec Query
- Bulk Insert
- Insert
- Update
- Delete
- Raw Query
- ORM
- Base Model
- Uuid Model
- Timestamp (created_at, updated_at)
- Soft Delete (deleted_at)
- Recover Soft Delete [NOT TESTED]
- Handle Context
- Migration
- Create Table
- Create Column
- Primary Key
- Nullable
- Unique
- Foreign Key
- Alter Table
- Add Column
- Alter Column
- Drop Column
- Rename Column
- Foreign Key
- Drop Table
- Create Enum
- Alter Enum
- Drop Enum
- Create Index
- Drop Index
- Create Table
- Config