telegram-commerce/start.go

37 lines
799 B
Go
Raw Normal View History

2023-10-25 21:54:32 +00:00
package main
import (
"context"
"fmt"
"log"
"tel-commerce/ent"
_ "github.com/go-sql-driver/mysql"
)
func main() {
client, err := ent.Open("mysql", "root@tcp(localhost:3306)/tel_commerce?parseTime=True")
if err != nil {
log.Fatalf("failed opening connection to mysql: %v", err)
}
defer client.Close()
// Run the auto migration tool.
if err := client.Schema.Create(context.Background()); err != nil {
log.Fatalf("failed creating schema resources: %v", err)
}
}
func CreateBusiness(ctx context.Context, client *ent.Client) (*ent.Business, error) {
u, err := client.Business.
Create().
SetName("saeid").
SetBusinessCategoryID(1).
Save(ctx)
if err != nil {
return nil, fmt.Errorf("failed creating user: %w", err)
}
log.Println("user was created: ", u)
return u, nil
}