FindOne(ctx context.Context, {{.lowerStartCamelPrimaryKey}} {{.dataType}}) (*{{.upperStartCamelObject}}, error)
First(ctx context.Context, where interface{}, columns []string, order string) (*{{.upperStartCamelObject}}, error)
Find(ctx context.Context, where interface{}, columns []string, order string) ([]*{{.upperStartCamelObject}}, error)
Count(ctx context.Context, where interface{}) (int64, error)
Paginate(ctx context.Context, where interface{}, columns []string, order string, page int, pageSize int) ([]*{{.upperStartCamelObject}}, int64, error)