{"id":23553251,"url":"https://github.com/quangdangfit/gosdk","last_synced_at":"2025-05-15T17:33:57.510Z","repository":{"id":147191777,"uuid":"281001207","full_name":"quangdangfit/gosdk","owner":"quangdangfit","description":"Software Development Kit for Golang","archived":false,"fork":false,"pushed_at":"2020-09-09T09:47:13.000Z","size":133,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T12:45:24.164Z","etag":null,"topics":["common-library","golang","sdk-go"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quangdangfit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-20T03:14:54.000Z","updated_at":"2020-09-09T09:36:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"114450b2-f8e4-4e79-af26-9773189ef70e","html_url":"https://github.com/quangdangfit/gosdk","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quangdangfit%2Fgosdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quangdangfit%2Fgosdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quangdangfit%2Fgosdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quangdangfit%2Fgosdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quangdangfit","download_url":"https://codeload.github.com/quangdangfit/gosdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254388038,"owners_count":22062971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["common-library","golang","sdk-go"],"created_at":"2024-12-26T11:14:38.986Z","updated_at":"2025-05-15T17:33:57.504Z","avatar_url":"https://github.com/quangdangfit.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go development toolkit\n\n**Common lib in golang (datbase wrapper, logger, ...)**\n- Managed by version: [What is the version ?\n](https://semver.org/)\n- Please `note here` what changes in each version\n\n###Logger:  \n  Call in first line of main func:\n  ```go\n  package main\n  import (\n      ...\n      \"github.com/quangdangfit/gosdk/utils/logger\"\n  )\n  \n  func main(){\n      logger.Initialize(config.Config.Production)\n      ...\n  }\n  ```\n  \n###Mgo wrapper:\n   ```go\n    package main\n    import (\n       ...\n       \"gopkg.in/mgo.v2/bson\"\n       db \"github.com/quangdangfit/gosdk/database\"\n    )\n    \n    func main(){\n        dbConfig := db.DBConfig{\n        \t\tHosts:        \"localhost:27017\",\n        \t\tAuthDatabase: \"admin\",\n        \t\tAuthUserName: \"\",\n        \t\tAuthPassword: \"\",\n        \t\tDatabase:     \"testdb\",\n        \t}\n        \n        db := db.Connect(dbConfig)\n       \n        //Define model           \n        type Brand struct {\n            Code string `json:\"code\" bson:\"code\"`\n            Name string `json:\"name\" bson:\"name\"`\n        }\n   \n        var results = []Brand{}\n        collectionName := \"brand\"\n        filter := bson.M{\"code\": \"code\"}\n        \n        err = db.FindMany(collectionName, filter, \"_id\", \u0026results)\n        if err != nil {\n           ...\n        }\n    }\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquangdangfit%2Fgosdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquangdangfit%2Fgosdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquangdangfit%2Fgosdk/lists"}