├── .gitignore ├── README.md ├── README_en.md ├── go_cache ├── .gitignore ├── README.md ├── README_en.md ├── go.mod ├── go.sum ├── main.go ├── model │ └── profile │ │ ├── dao.go │ │ ├── fine.go │ │ ├── service.go │ │ ├── service_test.go │ │ └── wrong.go ├── rest │ ├── middlewares │ │ └── error.go │ └── routes │ │ ├── get_device_profile_id.go │ │ └── rest.go └── utils │ └── memoize │ ├── memoize.go │ ├── memoize_test.go │ └── safe_memoize.go ├── go_declarative ├── .gitignore ├── README.md ├── README_en.md ├── controllers │ ├── get_hello_username copy.go │ ├── get_hello_username_test.go │ ├── get_ping.go │ └── router.go ├── dao │ └── hello_dao.go ├── go.mod ├── go.sum ├── main.go ├── middlewares │ ├── error.go │ └── error_test.go ├── service │ ├── hello_service.go │ └── hello_service_test.go └── utils │ ├── dialog │ └── builder.go │ ├── errors │ └── custom_error.go │ ├── gu │ └── send_utis.go │ ├── strings │ └── shorten.go │ └── test │ ├── response_writer.go │ └── response_writer_test.go ├── go_di_ioc ├── .gitignore ├── README.md ├── README_en.md ├── ejemplo_tradicional │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── model │ │ └── hello │ │ ├── dao │ │ └── hello_dao.go │ │ └── service │ │ ├── hello_service.go │ │ └── hello_service_test.go └── ioc_factory │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── model │ └── hello │ ├── dao │ └── hello_dao.go │ └── service │ ├── hello_service.go │ └── hello_service_test.go ├── go_di_ioc2 ├── .gitignore ├── README.md └── README_en.md ├── go_directories ├── .gitignore ├── README.md ├── README_en.md ├── controllers │ ├── middlewares │ │ └── error.go │ └── router │ │ ├── get_parallel_user_id.go │ │ ├── get_user_id.go │ │ └── rest.go ├── go.mod ├── go.sum ├── main.go ├── model │ ├── profile │ │ └── service.go │ └── user │ │ └── service.go └── utils │ └── errors │ └── custom_error.go ├── go_functional ├── .gitignore ├── README.md ├── README_en.md ├── go.mod ├── go.sum ├── main.go └── model │ └── hello │ ├── dao │ └── hello_dao.go │ └── service │ ├── hello_service.go │ └── hello_service_test.go ├── go_functional_polimorfism ├── .gitignore ├── README.md ├── README_en.md ├── go.mod ├── go.sum ├── main.go ├── model │ └── profile │ │ └── service.go ├── rest │ ├── middlewares │ │ └── error.go │ └── routes │ │ ├── get_device_profile_id.go │ │ └── rest.go └── utils │ └── errors │ └── custom_error.go ├── go_libs ├── .gitignore ├── README.md ├── README_en.md ├── go.mod ├── go.sum ├── main.go ├── model │ └── profile │ │ └── service.go ├── rest │ ├── middlewares │ │ └── error.go │ └── routes │ │ ├── get_device_profile_id.go │ │ └── rest.go └── utils │ └── errors │ └── custom_error.go ├── go_rest_controller ├── .gitignore ├── README.md ├── README_en.md ├── go.mod ├── go.sum ├── main.go ├── model │ └── hello │ │ ├── dao │ │ └── hello_dao.go │ │ └── service │ │ ├── hello_service.go │ │ └── hello_service_test.go └── rest │ └── routes │ ├── get_hello_username.go │ ├── get_ping.go │ └── rest.go ├── go_router_builder ├── .gitignore ├── README.md ├── README_en.md ├── go.mod ├── go.sum ├── main.go ├── model │ ├── profile │ │ └── service.go │ └── user │ │ └── service.go ├── rest │ ├── middlewares │ │ └── error.go │ └── routes │ │ ├── get_parallel_user_id.go │ │ ├── get_user_id.go │ │ └── rest.go └── utils │ └── errors │ └── custom_error.go └── go_router_design ├── .gitignore ├── README.md ├── README_en.md ├── go.mod ├── go.sum ├── img └── cor.png ├── main.go ├── model └── hello │ ├── dao │ └── hello_dao.go │ └── service │ ├── hello_service.go │ └── hello_service_test.go ├── rest ├── middlewares │ ├── error.go │ └── error_test.go └── routes │ ├── get_hello_username.go │ ├── get_hello_username_test.go │ ├── get_ping.go │ └── rest.go └── utils ├── errors └── custom_error.go └── test ├── response_writer.go └── response_writer_test.go /.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/README.md -------------------------------------------------------------------------------- /README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/README_en.md -------------------------------------------------------------------------------- /go_cache/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/README.md -------------------------------------------------------------------------------- /go_cache/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/README_en.md -------------------------------------------------------------------------------- /go_cache/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/go.mod -------------------------------------------------------------------------------- /go_cache/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/go.sum -------------------------------------------------------------------------------- /go_cache/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/main.go -------------------------------------------------------------------------------- /go_cache/model/profile/dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/model/profile/dao.go -------------------------------------------------------------------------------- /go_cache/model/profile/fine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/model/profile/fine.go -------------------------------------------------------------------------------- /go_cache/model/profile/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/model/profile/service.go -------------------------------------------------------------------------------- /go_cache/model/profile/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/model/profile/service_test.go -------------------------------------------------------------------------------- /go_cache/model/profile/wrong.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/model/profile/wrong.go -------------------------------------------------------------------------------- /go_cache/rest/middlewares/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/rest/middlewares/error.go -------------------------------------------------------------------------------- /go_cache/rest/routes/get_device_profile_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/rest/routes/get_device_profile_id.go -------------------------------------------------------------------------------- /go_cache/rest/routes/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/rest/routes/rest.go -------------------------------------------------------------------------------- /go_cache/utils/memoize/memoize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/utils/memoize/memoize.go -------------------------------------------------------------------------------- /go_cache/utils/memoize/memoize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/utils/memoize/memoize_test.go -------------------------------------------------------------------------------- /go_cache/utils/memoize/safe_memoize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_cache/utils/memoize/safe_memoize.go -------------------------------------------------------------------------------- /go_declarative/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_declarative/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/README.md -------------------------------------------------------------------------------- /go_declarative/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/README_en.md -------------------------------------------------------------------------------- /go_declarative/controllers/get_hello_username copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/controllers/get_hello_username copy.go -------------------------------------------------------------------------------- /go_declarative/controllers/get_hello_username_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/controllers/get_hello_username_test.go -------------------------------------------------------------------------------- /go_declarative/controllers/get_ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/controllers/get_ping.go -------------------------------------------------------------------------------- /go_declarative/controllers/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/controllers/router.go -------------------------------------------------------------------------------- /go_declarative/dao/hello_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/dao/hello_dao.go -------------------------------------------------------------------------------- /go_declarative/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/go.mod -------------------------------------------------------------------------------- /go_declarative/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/go.sum -------------------------------------------------------------------------------- /go_declarative/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/main.go -------------------------------------------------------------------------------- /go_declarative/middlewares/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/middlewares/error.go -------------------------------------------------------------------------------- /go_declarative/middlewares/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/middlewares/error_test.go -------------------------------------------------------------------------------- /go_declarative/service/hello_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/service/hello_service.go -------------------------------------------------------------------------------- /go_declarative/service/hello_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/service/hello_service_test.go -------------------------------------------------------------------------------- /go_declarative/utils/dialog/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/utils/dialog/builder.go -------------------------------------------------------------------------------- /go_declarative/utils/errors/custom_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/utils/errors/custom_error.go -------------------------------------------------------------------------------- /go_declarative/utils/gu/send_utis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/utils/gu/send_utis.go -------------------------------------------------------------------------------- /go_declarative/utils/strings/shorten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/utils/strings/shorten.go -------------------------------------------------------------------------------- /go_declarative/utils/test/response_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/utils/test/response_writer.go -------------------------------------------------------------------------------- /go_declarative/utils/test/response_writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_declarative/utils/test/response_writer_test.go -------------------------------------------------------------------------------- /go_di_ioc/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_di_ioc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/README.md -------------------------------------------------------------------------------- /go_di_ioc/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/README_en.md -------------------------------------------------------------------------------- /go_di_ioc/ejemplo_tradicional/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ejemplo_tradicional/go.mod -------------------------------------------------------------------------------- /go_di_ioc/ejemplo_tradicional/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ejemplo_tradicional/go.sum -------------------------------------------------------------------------------- /go_di_ioc/ejemplo_tradicional/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ejemplo_tradicional/main.go -------------------------------------------------------------------------------- /go_di_ioc/ejemplo_tradicional/model/hello/dao/hello_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ejemplo_tradicional/model/hello/dao/hello_dao.go -------------------------------------------------------------------------------- /go_di_ioc/ejemplo_tradicional/model/hello/service/hello_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ejemplo_tradicional/model/hello/service/hello_service.go -------------------------------------------------------------------------------- /go_di_ioc/ejemplo_tradicional/model/hello/service/hello_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ejemplo_tradicional/model/hello/service/hello_service_test.go -------------------------------------------------------------------------------- /go_di_ioc/ioc_factory/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ioc_factory/go.mod -------------------------------------------------------------------------------- /go_di_ioc/ioc_factory/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ioc_factory/go.sum -------------------------------------------------------------------------------- /go_di_ioc/ioc_factory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ioc_factory/main.go -------------------------------------------------------------------------------- /go_di_ioc/ioc_factory/model/hello/dao/hello_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ioc_factory/model/hello/dao/hello_dao.go -------------------------------------------------------------------------------- /go_di_ioc/ioc_factory/model/hello/service/hello_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ioc_factory/model/hello/service/hello_service.go -------------------------------------------------------------------------------- /go_di_ioc/ioc_factory/model/hello/service/hello_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc/ioc_factory/model/hello/service/hello_service_test.go -------------------------------------------------------------------------------- /go_di_ioc2/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_di_ioc2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc2/README.md -------------------------------------------------------------------------------- /go_di_ioc2/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_di_ioc2/README_en.md -------------------------------------------------------------------------------- /go_directories/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_directories/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/README.md -------------------------------------------------------------------------------- /go_directories/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/README_en.md -------------------------------------------------------------------------------- /go_directories/controllers/middlewares/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/controllers/middlewares/error.go -------------------------------------------------------------------------------- /go_directories/controllers/router/get_parallel_user_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/controllers/router/get_parallel_user_id.go -------------------------------------------------------------------------------- /go_directories/controllers/router/get_user_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/controllers/router/get_user_id.go -------------------------------------------------------------------------------- /go_directories/controllers/router/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/controllers/router/rest.go -------------------------------------------------------------------------------- /go_directories/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/go.mod -------------------------------------------------------------------------------- /go_directories/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/go.sum -------------------------------------------------------------------------------- /go_directories/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/main.go -------------------------------------------------------------------------------- /go_directories/model/profile/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/model/profile/service.go -------------------------------------------------------------------------------- /go_directories/model/user/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/model/user/service.go -------------------------------------------------------------------------------- /go_directories/utils/errors/custom_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_directories/utils/errors/custom_error.go -------------------------------------------------------------------------------- /go_functional/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_functional/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional/README.md -------------------------------------------------------------------------------- /go_functional/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional/README_en.md -------------------------------------------------------------------------------- /go_functional/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional/go.mod -------------------------------------------------------------------------------- /go_functional/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional/go.sum -------------------------------------------------------------------------------- /go_functional/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional/main.go -------------------------------------------------------------------------------- /go_functional/model/hello/dao/hello_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional/model/hello/dao/hello_dao.go -------------------------------------------------------------------------------- /go_functional/model/hello/service/hello_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional/model/hello/service/hello_service.go -------------------------------------------------------------------------------- /go_functional/model/hello/service/hello_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional/model/hello/service/hello_service_test.go -------------------------------------------------------------------------------- /go_functional_polimorfism/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_functional_polimorfism/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional_polimorfism/README.md -------------------------------------------------------------------------------- /go_functional_polimorfism/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional_polimorfism/README_en.md -------------------------------------------------------------------------------- /go_functional_polimorfism/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional_polimorfism/go.mod -------------------------------------------------------------------------------- /go_functional_polimorfism/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional_polimorfism/go.sum -------------------------------------------------------------------------------- /go_functional_polimorfism/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional_polimorfism/main.go -------------------------------------------------------------------------------- /go_functional_polimorfism/model/profile/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional_polimorfism/model/profile/service.go -------------------------------------------------------------------------------- /go_functional_polimorfism/rest/middlewares/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional_polimorfism/rest/middlewares/error.go -------------------------------------------------------------------------------- /go_functional_polimorfism/rest/routes/get_device_profile_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional_polimorfism/rest/routes/get_device_profile_id.go -------------------------------------------------------------------------------- /go_functional_polimorfism/rest/routes/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional_polimorfism/rest/routes/rest.go -------------------------------------------------------------------------------- /go_functional_polimorfism/utils/errors/custom_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_functional_polimorfism/utils/errors/custom_error.go -------------------------------------------------------------------------------- /go_libs/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_libs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_libs/README.md -------------------------------------------------------------------------------- /go_libs/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_libs/README_en.md -------------------------------------------------------------------------------- /go_libs/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_libs/go.mod -------------------------------------------------------------------------------- /go_libs/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_libs/go.sum -------------------------------------------------------------------------------- /go_libs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_libs/main.go -------------------------------------------------------------------------------- /go_libs/model/profile/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_libs/model/profile/service.go -------------------------------------------------------------------------------- /go_libs/rest/middlewares/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_libs/rest/middlewares/error.go -------------------------------------------------------------------------------- /go_libs/rest/routes/get_device_profile_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_libs/rest/routes/get_device_profile_id.go -------------------------------------------------------------------------------- /go_libs/rest/routes/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_libs/rest/routes/rest.go -------------------------------------------------------------------------------- /go_libs/utils/errors/custom_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_libs/utils/errors/custom_error.go -------------------------------------------------------------------------------- /go_rest_controller/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_rest_controller/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/README.md -------------------------------------------------------------------------------- /go_rest_controller/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/README_en.md -------------------------------------------------------------------------------- /go_rest_controller/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/go.mod -------------------------------------------------------------------------------- /go_rest_controller/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/go.sum -------------------------------------------------------------------------------- /go_rest_controller/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/main.go -------------------------------------------------------------------------------- /go_rest_controller/model/hello/dao/hello_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/model/hello/dao/hello_dao.go -------------------------------------------------------------------------------- /go_rest_controller/model/hello/service/hello_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/model/hello/service/hello_service.go -------------------------------------------------------------------------------- /go_rest_controller/model/hello/service/hello_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/model/hello/service/hello_service_test.go -------------------------------------------------------------------------------- /go_rest_controller/rest/routes/get_hello_username.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/rest/routes/get_hello_username.go -------------------------------------------------------------------------------- /go_rest_controller/rest/routes/get_ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/rest/routes/get_ping.go -------------------------------------------------------------------------------- /go_rest_controller/rest/routes/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_rest_controller/rest/routes/rest.go -------------------------------------------------------------------------------- /go_router_builder/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_router_builder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/README.md -------------------------------------------------------------------------------- /go_router_builder/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/README_en.md -------------------------------------------------------------------------------- /go_router_builder/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/go.mod -------------------------------------------------------------------------------- /go_router_builder/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/go.sum -------------------------------------------------------------------------------- /go_router_builder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/main.go -------------------------------------------------------------------------------- /go_router_builder/model/profile/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/model/profile/service.go -------------------------------------------------------------------------------- /go_router_builder/model/user/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/model/user/service.go -------------------------------------------------------------------------------- /go_router_builder/rest/middlewares/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/rest/middlewares/error.go -------------------------------------------------------------------------------- /go_router_builder/rest/routes/get_parallel_user_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/rest/routes/get_parallel_user_id.go -------------------------------------------------------------------------------- /go_router_builder/rest/routes/get_user_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/rest/routes/get_user_id.go -------------------------------------------------------------------------------- /go_router_builder/rest/routes/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/rest/routes/rest.go -------------------------------------------------------------------------------- /go_router_builder/utils/errors/custom_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_builder/utils/errors/custom_error.go -------------------------------------------------------------------------------- /go_router_design/.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | .vscode 4 | -------------------------------------------------------------------------------- /go_router_design/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/README.md -------------------------------------------------------------------------------- /go_router_design/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/README_en.md -------------------------------------------------------------------------------- /go_router_design/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/go.mod -------------------------------------------------------------------------------- /go_router_design/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/go.sum -------------------------------------------------------------------------------- /go_router_design/img/cor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/img/cor.png -------------------------------------------------------------------------------- /go_router_design/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/main.go -------------------------------------------------------------------------------- /go_router_design/model/hello/dao/hello_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/model/hello/dao/hello_dao.go -------------------------------------------------------------------------------- /go_router_design/model/hello/service/hello_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/model/hello/service/hello_service.go -------------------------------------------------------------------------------- /go_router_design/model/hello/service/hello_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/model/hello/service/hello_service_test.go -------------------------------------------------------------------------------- /go_router_design/rest/middlewares/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/rest/middlewares/error.go -------------------------------------------------------------------------------- /go_router_design/rest/middlewares/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/rest/middlewares/error_test.go -------------------------------------------------------------------------------- /go_router_design/rest/routes/get_hello_username.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/rest/routes/get_hello_username.go -------------------------------------------------------------------------------- /go_router_design/rest/routes/get_hello_username_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/rest/routes/get_hello_username_test.go -------------------------------------------------------------------------------- /go_router_design/rest/routes/get_ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/rest/routes/get_ping.go -------------------------------------------------------------------------------- /go_router_design/rest/routes/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/rest/routes/rest.go -------------------------------------------------------------------------------- /go_router_design/utils/errors/custom_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/utils/errors/custom_error.go -------------------------------------------------------------------------------- /go_router_design/utils/test/response_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/utils/test/response_writer.go -------------------------------------------------------------------------------- /go_router_design/utils/test/response_writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmarsollier/go_index/HEAD/go_router_design/utils/test/response_writer_test.go --------------------------------------------------------------------------------