From f8b2d9bd50f7c405b41015b88911e515e80d76b3 Mon Sep 17 00:00:00 2001 From: Yash Israni Date: Sat, 18 Jan 2025 13:21:31 +0530 Subject: [PATCH] Adding example usage Signed-off-by: Yash Israni --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/README.md b/README.md index 01ba443..fd213bb 100644 --- a/README.md +++ b/README.md @@ -27,5 +27,34 @@ db, err := gorm.Open(postgres.New(postgres.Config{ }), &gorm.Config{}) ``` +## Example Usage + +```go +import ( + "fmt" + + "gorm.io/driver/postgres" + "gorm.io/gorm" +) + +type Postgress struct { + DB *gorm.DB +} + + func (store *Postgress) NewStore() error { + dsn := "host=localhost user=gorm password=gorm dbname=gorm port=9920 sslmode=disable TimeZone=Asia/Shanghai" + db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{}) + + if err != nil { + fmt.Println("connection failed") + return err + }else{ + fmt.Println("Database connected successfully") + store.DB = db + } + + return nil + } + ``` Checkout [https://gorm.io](https://gorm.io) for details.