diff --git a/cmd/crm/main.go b/cmd/crm/main.go index 64a6663aa..d6fedda2f 100644 --- a/cmd/crm/main.go +++ b/cmd/crm/main.go @@ -13,14 +13,6 @@ import ( "github.com/titpetric/factory" ) -const ( - defaultAddr = ":3000" - defaultDsn = "crust:crust@tcp(db1:3306)/crust?collation=utf8mb4_general_ci" - - envVarKey_HTTP_ADDR = "CRM_HTTP_ADDR" - envVarKey_DB_DSN = "CRM_DB_DSN" -) - func handleError(err error, message string) { if message == "" { message = "Error making API call" diff --git a/sam/repository/channel.go b/sam/repository/channel.go index 613e923ef..d34cd4ec5 100644 --- a/sam/repository/channel.go +++ b/sam/repository/channel.go @@ -22,10 +22,7 @@ func Channel() channel { } func (r channel) FindById(ctx context.Context, id uint64) (*types.Channel, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() mod := &types.Channel{} if err := db.Get(mod, "SELECT * FROM channels WHERE id = ? AND "+sqlChannelScope, id); err != nil { @@ -38,10 +35,7 @@ func (r channel) FindById(ctx context.Context, id uint64) (*types.Channel, error } func (r channel) Find(ctx context.Context, filter *types.ChannelFilter) ([]*types.Channel, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() var params = make([]interface{}, 0) sql := "SELECT * FROM channels WHERE " + sqlChannelScope @@ -64,10 +58,7 @@ func (r channel) Find(ctx context.Context, filter *types.ChannelFilter) ([]*type } func (r channel) Create(ctx context.Context, mod *types.Channel) (*types.Channel, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() mod.SetID(factory.Sonyflake.NextID()) if err := db.Insert("channels", mod); err != nil { @@ -78,10 +69,7 @@ func (r channel) Create(ctx context.Context, mod *types.Channel) (*types.Channel } func (r channel) Update(ctx context.Context, mod *types.Channel) (*types.Channel, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() if err := db.Replace("channels", mod); err != nil { return nil, ErrDatabaseError diff --git a/sam/repository/generics.go b/sam/repository/generics.go index ac0300aa5..e72f364af 100644 --- a/sam/repository/generics.go +++ b/sam/repository/generics.go @@ -7,10 +7,7 @@ import ( ) func simpleUpdate(ctx context.Context, tableName, columnName string, value interface{}, id uint64) error { - db, err := factory.Database.Get() - if err != nil { - return ErrDatabaseError - } + db := factory.Database.MustGet() sql := fmt.Sprintf("UPDATE %s SET %s = ? WHERE id = ?", tableName, columnName) @@ -22,10 +19,7 @@ func simpleUpdate(ctx context.Context, tableName, columnName string, value inter } func simpleDelete(ctx context.Context, tableName string, id uint64) error { - db, err := factory.Database.Get() - if err != nil { - return ErrDatabaseError - } + db := factory.Database.MustGet() sql := fmt.Sprintf("DELETE %s WHERE id = ?", tableName) diff --git a/sam/repository/organisation.go b/sam/repository/organisation.go index 362ed398f..e1f239acd 100644 --- a/sam/repository/organisation.go +++ b/sam/repository/organisation.go @@ -22,10 +22,7 @@ func Organisation() organisation { } func (r organisation) FindById(ctx context.Context, id uint64) (*types.Organisation, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() mod := &types.Organisation{} if err := db.Get(mod, "SELECT * FROM organisations WHERE id = ? AND "+sqlOrganisationScope, id); err != nil { @@ -38,10 +35,7 @@ func (r organisation) FindById(ctx context.Context, id uint64) (*types.Organisat } func (r organisation) Find(ctx context.Context, filter *types.OrganisationFilter) ([]*types.Organisation, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() var params = make([]interface{}, 0) sql := "SELECT * FROM organisations WHERE " + sqlOrganisationScope @@ -64,10 +58,7 @@ func (r organisation) Find(ctx context.Context, filter *types.OrganisationFilter } func (r organisation) Create(ctx context.Context, mod *types.Organisation) (*types.Organisation, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() mod.SetID(factory.Sonyflake.NextID()) if err := db.Insert("organisations", mod); err != nil { @@ -78,10 +69,7 @@ func (r organisation) Create(ctx context.Context, mod *types.Organisation) (*typ } func (r organisation) Update(ctx context.Context, mod *types.Organisation) (*types.Organisation, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() if err := db.Replace("organisations", mod); err != nil { return nil, ErrDatabaseError diff --git a/sam/repository/team.go b/sam/repository/team.go index 0bf773c94..879f864dd 100644 --- a/sam/repository/team.go +++ b/sam/repository/team.go @@ -22,10 +22,7 @@ func Team() team { } func (r team) FindById(ctx context.Context, id uint64) (*types.Team, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() mod := &types.Team{} if err := db.Get(mod, "SELECT * FROM teams WHERE id = ? AND "+sqlTeamScope, id); err != nil { @@ -38,10 +35,7 @@ func (r team) FindById(ctx context.Context, id uint64) (*types.Team, error) { } func (r team) Find(ctx context.Context, filter *types.TeamFilter) ([]*types.Team, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() var params = make([]interface{}, 0) sql := "SELECT * FROM teams WHERE " + sqlTeamScope @@ -64,10 +58,7 @@ func (r team) Find(ctx context.Context, filter *types.TeamFilter) ([]*types.Team } func (r team) Create(ctx context.Context, mod *types.Team) (*types.Team, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() mod.SetID(factory.Sonyflake.NextID()) if err := db.Insert("teams", mod); err != nil { @@ -78,10 +69,7 @@ func (r team) Create(ctx context.Context, mod *types.Team) (*types.Team, error) } func (r team) Update(ctx context.Context, mod *types.Team) (*types.Team, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() if err := db.Replace("teams", mod); err != nil { return nil, ErrDatabaseError diff --git a/sam/repository/user.go b/sam/repository/user.go index c54e028cc..c0fdf3317 100644 --- a/sam/repository/user.go +++ b/sam/repository/user.go @@ -23,10 +23,7 @@ func User() user { } func (r user) FindByUsername(ctx context.Context, username string) (*types.User, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() mod := &types.User{} if err := db.Get(mod, "SELECT * FROM users WHERE username = ? AND "+sqlUserScope, username); err != nil { @@ -39,10 +36,7 @@ func (r user) FindByUsername(ctx context.Context, username string) (*types.User, } func (r user) FindById(ctx context.Context, id uint64) (*types.User, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() mod := &types.User{} if err := db.Get(mod, "SELECT * FROM users WHERE id = ? AND "+sqlUserScope, id); err != nil { @@ -55,10 +49,7 @@ func (r user) FindById(ctx context.Context, id uint64) (*types.User, error) { } func (r user) Find(ctx context.Context, filter *types.UserFilter) ([]*types.User, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() var params = make([]interface{}, 0) sql := "SELECT * FROM users WHERE " + sqlUserScope @@ -81,10 +72,7 @@ func (r user) Find(ctx context.Context, filter *types.UserFilter) ([]*types.User } func (r user) Create(ctx context.Context, mod *types.User) (*types.User, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() mod.SetID(factory.Sonyflake.NextID()) if err := db.Insert("users", mod); err != nil { @@ -95,10 +83,7 @@ func (r user) Create(ctx context.Context, mod *types.User) (*types.User, error) } func (r user) Update(ctx context.Context, mod *types.User) (*types.User, error) { - db, err := factory.Database.Get() - if err != nil { - return nil, ErrDatabaseError - } + db := factory.Database.MustGet() if err := db.Replace("users", mod); err != nil { return nil, ErrDatabaseError