Skip to content

Commit

Permalink
Merge pull request #135 from dadosjusbr/adicionando-ferias
Browse files Browse the repository at this point in the history
adicionando férias
  • Loading branch information
joellensilva authored May 14, 2024
2 parents e766170 + dbf9a2f commit 43ac5da
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 1 deletion.
3 changes: 2 additions & 1 deletion models/summary.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ type DataSummary struct {
type ItemSummary struct {
FoodAllowance float64 `json:"auxilio_alimentacao,omitempty"`
BonusLicense float64 `json:"licenca_premio,omitempty"`
VacationCompensation float64 `json:"indenizacao_de_ferias,omitempty"`
VacationCompensation float64 `json:"indenizacao_de_ferias,omitempty"` // indenização
Vacation float64 `json:"ferias,omitempty"`
ChristmasBonus float64 `json:"gratificacao_natalina,omitempty"`
CompensatoryLicense float64 `json:"licenca_compensatoria,omitempty"`
HealthAllowance float64 `json:"auxilio_saude,omitempty"`
Expand Down
2 changes: 2 additions & 0 deletions repo/database/dto/annuaISummary.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ func NewAnnualSummaryDTO(ami models.AnnualSummary) *AnnualSummaryDTO {
FoodAllowance: ami.ItemSummary.FoodAllowance,
BonusLicense: ami.ItemSummary.BonusLicense,
VacationCompensation: ami.ItemSummary.VacationCompensation,
Vacation: ami.ItemSummary.Vacation,
ChristmasBonus: ami.ItemSummary.ChristmasBonus,
CompensatoryLicense: ami.ItemSummary.CompensatoryLicense,
HealthAllowance: ami.ItemSummary.HealthAllowance,
Expand All @@ -52,6 +53,7 @@ func (ami *AnnualSummaryDTO) ConvertToModel() *models.AnnualSummary {
FoodAllowance: ami.ItemSummary.FoodAllowance,
BonusLicense: ami.ItemSummary.BonusLicense,
VacationCompensation: ami.ItemSummary.VacationCompensation,
Vacation: ami.ItemSummary.Vacation,
ChristmasBonus: ami.ItemSummary.ChristmasBonus,
CompensatoryLicense: ami.ItemSummary.CompensatoryLicense,
HealthAllowance: ami.ItemSummary.HealthAllowance,
Expand Down
3 changes: 3 additions & 0 deletions repo/database/dto/generalMonthlyInfo.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ type ItemSummary struct {
FoodAllowance float64 `gorm:"column:auxilio_alimentacao"`
BonusLicense float64 `gorm:"column:licenca_premio"`
VacationCompensation float64 `gorm:"column:indenizacao_de_ferias"`
Vacation float64 `gorm:"column:ferias"`
ChristmasBonus float64 `gorm:"column:gratificacao_natalina"`
CompensatoryLicense float64 `gorm:"column:licenca_compensatoria"`
HealthAllowance float64 `gorm:"column:auxilio_saude"`
Expand All @@ -36,6 +37,7 @@ func NewGeneralMonthlyInfoDTO(gmi models.GeneralMonthlyInfo) *GeneralMonthlyInfo
FoodAllowance: gmi.ItemSummary.FoodAllowance,
BonusLicense: gmi.ItemSummary.BonusLicense,
VacationCompensation: gmi.ItemSummary.VacationCompensation,
Vacation: gmi.ItemSummary.Vacation,
ChristmasBonus: gmi.ItemSummary.ChristmasBonus,
CompensatoryLicense: gmi.ItemSummary.CompensatoryLicense,
HealthAllowance: gmi.ItemSummary.HealthAllowance,
Expand All @@ -56,6 +58,7 @@ func (gmi *GeneralMonthlyInfoDTO) ConvertToModel() *models.GeneralMonthlyInfo {
FoodAllowance: gmi.ItemSummary.FoodAllowance,
BonusLicense: gmi.ItemSummary.BonusLicense,
VacationCompensation: gmi.ItemSummary.VacationCompensation,
Vacation: gmi.ItemSummary.Vacation,
ChristmasBonus: gmi.ItemSummary.ChristmasBonus,
CompensatoryLicense: gmi.ItemSummary.CompensatoryLicense,
HealthAllowance: gmi.ItemSummary.HealthAllowance,
Expand Down
2 changes: 2 additions & 0 deletions repo/database/postgres.go
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,7 @@ func (p *PostgresDB) GetAnnualSummary(agency string) ([]models.AnnualSummary, er
SUM(CAST(sumario -> 'resumo_rubricas' ->> 'licenca_compensatoria' AS DECIMAL)) AS licenca_compensatoria,
SUM(CAST(sumario -> 'resumo_rubricas' ->> 'auxilio_saude' AS DECIMAL)) AS auxilio_saude,
SUM(CAST(sumario -> 'resumo_rubricas' ->> 'outras' AS DECIMAL)) AS outras,
SUM(CAST(sumario -> 'resumo_rubricas' ->> 'ferias' AS DECIMAL)) AS ferias,
COUNT(*) AS meses_com_dados`
m := p.db.Model(&dtoAgmi).Select(query)
m = m.Where("id_orgao = ? AND atual = TRUE AND (procinfo::text = 'null' OR procinfo IS NULL) ", agency)
Expand Down Expand Up @@ -373,6 +374,7 @@ func (p *PostgresDB) GetGeneralMonthlyInfosFromYear(year int) ([]models.GeneralM
SUM(CAST(sumario -> 'resumo_rubricas' ->> 'gratificacao_natalina' AS DECIMAL)) AS gratificacao_natalina,
SUM(CAST(sumario -> 'resumo_rubricas' ->> 'licenca_compensatoria' AS DECIMAL)) AS licenca_compensatoria,
SUM(CAST(sumario -> 'resumo_rubricas' ->> 'auxilio_saude' AS DECIMAL)) AS auxilio_saude,
SUM(CAST(sumario -> 'resumo_rubricas' ->> 'ferias' AS DECIMAL)) AS ferias,
SUM(CAST(sumario -> 'resumo_rubricas' ->> 'outras' AS DECIMAL)) AS outras`
m := p.db.Model(&dtoAgmi).Select(query)
m = m.Where("ano = ? AND atual=true AND (procinfo IS NULL OR procinfo::text = 'null')", year)
Expand Down
7 changes: 7 additions & 0 deletions repo/database/postgres_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -998,6 +998,7 @@ func (g getAnnualSummary) testWhenMonthlyInfoExists(t *testing.T) {
CompensatoryLicense: 75,
VacationCompensation: 50,
HealthAllowance: 125,
Vacation: 300,
},
},
},
Expand Down Expand Up @@ -1055,6 +1056,7 @@ func (g getAnnualSummary) testWhenMonthlyInfoExists(t *testing.T) {
ChristmasBonus: agmi.Summary.ItemSummary.ChristmasBonus + agmi2.Summary.ItemSummary.ChristmasBonus,
CompensatoryLicense: agmi.Summary.ItemSummary.CompensatoryLicense + agmi2.Summary.ItemSummary.CompensatoryLicense,
HealthAllowance: agmi.Summary.ItemSummary.HealthAllowance + agmi2.Summary.ItemSummary.HealthAllowance,
Vacation: agmi.Summary.ItemSummary.Vacation + agmi2.Summary.ItemSummary.Vacation,
},
})
}
Expand Down Expand Up @@ -1082,6 +1084,7 @@ func (g getAnnualSummary) testWhenMonthlyInfoExists(t *testing.T) {
assert.Equal(t, amis[1].ItemSummary.ChristmasBonus, returnedAmis[1].ItemSummary.ChristmasBonus)
assert.Equal(t, amis[1].ItemSummary.CompensatoryLicense, returnedAmis[1].ItemSummary.CompensatoryLicense)
assert.Equal(t, amis[1].ItemSummary.HealthAllowance, returnedAmis[1].ItemSummary.HealthAllowance)
assert.Equal(t, amis[1].ItemSummary.Vacation, returnedAmis[1].ItemSummary.Vacation)
truncateTables()
}

Expand Down Expand Up @@ -1243,6 +1246,7 @@ func (g getGeneralMonthlyInfoFromYear) testWhenDataExists(t *testing.T) {
ChristmasBonus: 75,
CompensatoryLicense: 175,
HealthAllowance: 130,
Vacation: 300,
},
},
},
Expand Down Expand Up @@ -1281,6 +1285,7 @@ func (g getGeneralMonthlyInfoFromYear) testWhenDataExists(t *testing.T) {
ChristmasBonus: agmi.Summary.ItemSummary.ChristmasBonus + agmi2.Summary.ItemSummary.ChristmasBonus,
CompensatoryLicense: agmi.Summary.ItemSummary.CompensatoryLicense + agmi2.Summary.ItemSummary.CompensatoryLicense,
HealthAllowance: agmi.Summary.ItemSummary.HealthAllowance + agmi2.Summary.ItemSummary.HealthAllowance,
Vacation: agmi.Summary.ItemSummary.Vacation + agmi2.Summary.ItemSummary.Vacation,
},
})
}
Expand Down Expand Up @@ -1437,6 +1442,7 @@ func (s store) testWhenDataIsOK(t *testing.T) {
ChristmasBonus: 175,
CompensatoryLicense: 120,
HealthAllowance: 130,
Vacation: 300,
Others: 200,
},
},
Expand Down Expand Up @@ -1506,6 +1512,7 @@ func (s store) testWhenDataIsOK(t *testing.T) {
assert.Equal(t, agmi.Summary.ItemSummary.ChristmasBonus, result.Summary.ItemSummary.ChristmasBonus)
assert.Equal(t, agmi.Summary.ItemSummary.CompensatoryLicense, result.Summary.ItemSummary.CompensatoryLicense)
assert.Equal(t, agmi.Summary.ItemSummary.HealthAllowance, result.Summary.ItemSummary.HealthAllowance)
assert.Equal(t, agmi.Summary.ItemSummary.Vacation, result.Summary.ItemSummary.Vacation)
truncateTables()
}

Expand Down

0 comments on commit 43ac5da

Please sign in to comment.