Skip to content

Commit 4d03858

Browse files
committed
Move income statement code to lib-common
1 parent 1997044 commit 4d03858

12 files changed

+28
-23
lines changed

frontend/src/citizen-frontend/income-statements/ChildIncomeStatementAttachments.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
AttachmentId,
1010
IncomeStatementId
1111
} from 'lib-common/generated/api-types/shared'
12-
import { IncomeStatementAttachments } from 'lib-common/income-statements'
12+
import { IncomeStatementAttachments } from 'lib-common/income-statements/attachments'
1313
import { FixedSpaceColumn } from 'lib-components/layout/flex-helpers'
1414
import FileUpload from 'lib-components/molecules/FileUpload'
1515

frontend/src/citizen-frontend/income-statements/ChildIncomeStatementEditor.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ import {
1212
IncomeStatementId
1313
} from 'lib-common/generated/api-types/shared'
1414
import { fromUuid } from 'lib-common/id-type'
15+
import { fromBody } from 'lib-common/income-statements/body'
16+
import * as Form from 'lib-common/income-statements/form'
17+
import { emptyIncomeStatementForm } from 'lib-common/income-statements/form'
1518
import LocalDate from 'lib-common/local-date'
1619
import {
1720
constantQuery,
@@ -31,9 +34,6 @@ import {
3134
incomeStatementQuery,
3235
updateIncomeStatementMutation
3336
} from './queries'
34-
import { fromBody } from './types/body'
35-
import * as Form from './types/form'
36-
import { emptyIncomeStatementForm } from './types/form'
3737

3838
interface EditorState {
3939
id: string | undefined

frontend/src/citizen-frontend/income-statements/ChildIncomeStatementForm.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ import styled from 'styled-components'
88
import { Result } from 'lib-common/api'
99
import { IncomeStatementStatus } from 'lib-common/generated/api-types/incomestatement'
1010
import { IncomeStatementId } from 'lib-common/generated/api-types/shared'
11-
import { numAttachments } from 'lib-common/income-statements'
11+
import { numAttachments } from 'lib-common/income-statements/attachments'
12+
import * as Form from 'lib-common/income-statements/form'
1213
import LocalDate from 'lib-common/local-date'
1314
import { scrollToRef } from 'lib-common/utils/scrolling'
1415
import { AsyncButton } from 'lib-components/atoms/buttons/AsyncButton'
@@ -42,7 +43,6 @@ import {
4243
useFieldDispatch,
4344
useFieldSetState
4445
} from './IncomeStatementComponents'
45-
import * as Form from './types/form'
4646

4747
const OtherInfoContainer = styled.div`
4848
max-width: 716px;

frontend/src/citizen-frontend/income-statements/ChildIncomeStatementView.tsx

+5-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ import { IncomeStatementId } from 'lib-common/generated/api-types/shared'
1010
import {
1111
collectAttachmentIds,
1212
toIncomeStatementAttachments
13-
} from 'lib-common/income-statements'
13+
} from 'lib-common/income-statements/attachments'
14+
import {
15+
computeRequiredAttachments,
16+
fromIncomeStatement
17+
} from 'lib-common/income-statements/form'
1418
import { useQueryResult } from 'lib-common/query'
1519
import { useIdRouteParam } from 'lib-common/useRouteParams'
1620
import HorizontalLine from 'lib-components/atoms/HorizontalLine'
@@ -36,7 +40,6 @@ import {
3640
incomeStatementQuery,
3741
updateSentIncomeStatementMutation
3842
} from './queries'
39-
import { computeRequiredAttachments, fromIncomeStatement } from './types/form'
4043

4144
export default React.memo(function ChildIncomeStatementView() {
4245
const incomeStatementId =

frontend/src/citizen-frontend/income-statements/IncomeStatementAttachments.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
import {
1919
IncomeStatementAttachments,
2020
numAttachments
21-
} from 'lib-common/income-statements'
21+
} from 'lib-common/income-statements/attachments'
2222
import { scrollToElement } from 'lib-common/utils/scrolling'
2323
import UnorderedList from 'lib-components/atoms/UnorderedList'
2424
import { Button } from 'lib-components/atoms/buttons/Button'

frontend/src/citizen-frontend/income-statements/IncomeStatementEditor.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ import { combine, Loading, Result } from 'lib-common/api'
99
import { IncomeStatementStatus } from 'lib-common/generated/api-types/incomestatement'
1010
import { IncomeStatementId } from 'lib-common/generated/api-types/shared'
1111
import { fromUuid } from 'lib-common/id-type'
12+
import { fromBody } from 'lib-common/income-statements/body'
13+
import * as Form from 'lib-common/income-statements/form'
14+
import { emptyIncomeStatementForm } from 'lib-common/income-statements/form'
1215
import LocalDate from 'lib-common/local-date'
1316
import {
1417
constantQuery,
@@ -28,9 +31,6 @@ import {
2831
incomeStatementStartDatesQuery,
2932
updateIncomeStatementMutation
3033
} from './queries'
31-
import { fromBody } from './types/body'
32-
import * as Form from './types/form'
33-
import { emptyIncomeStatementForm } from './types/form'
3434

3535
interface EditorState {
3636
id: string | undefined

frontend/src/citizen-frontend/income-statements/IncomeStatementForm.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
otherIncomes
1919
} from 'lib-common/generated/api-types/incomestatement'
2020
import { IncomeStatementId } from 'lib-common/generated/api-types/shared'
21+
import * as Form from 'lib-common/income-statements/form'
2122
import LocalDate from 'lib-common/local-date'
2223
import { scrollToRef } from 'lib-common/utils/scrolling'
2324
import UnorderedList from 'lib-components/atoms/UnorderedList'
@@ -71,7 +72,6 @@ import {
7172
useFieldDispatch,
7273
useFieldSetState
7374
} from './IncomeStatementComponents'
74-
import * as Form from './types/form'
7575

7676
interface Props {
7777
incomeStatementId: IncomeStatementId | undefined

frontend/src/citizen-frontend/income-statements/IncomeStatementView.tsx

+5-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,11 @@ import { IncomeStatementId } from 'lib-common/generated/api-types/shared'
1717
import {
1818
collectAttachmentIds,
1919
toIncomeStatementAttachments
20-
} from 'lib-common/income-statements'
20+
} from 'lib-common/income-statements/attachments'
21+
import {
22+
computeRequiredAttachments,
23+
fromIncomeStatement
24+
} from 'lib-common/income-statements/form'
2125
import { useQueryResult } from 'lib-common/query'
2226
import { useIdRouteParam } from 'lib-common/useRouteParams'
2327
import HorizontalLine from 'lib-components/atoms/HorizontalLine'
@@ -46,7 +50,6 @@ import {
4650
incomeStatementQuery,
4751
updateSentIncomeStatementMutation
4852
} from './queries'
49-
import { computeRequiredAttachments, fromIncomeStatement } from './types/form'
5053

5154
export default React.memo(function IncomeStatementView() {
5255
const incomeStatementId =

frontend/src/employee-frontend/components/IncomeStatementPage.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import {
2626
import {
2727
numAttachments,
2828
toIncomeStatementAttachments
29-
} from 'lib-common/income-statements'
29+
} from 'lib-common/income-statements/attachments'
3030
import { UUID } from 'lib-common/types'
3131
import { useIdRouteParam } from 'lib-common/useRouteParams'
3232
import { useApiState } from 'lib-common/utils/useRestApi'

frontend/src/lib-common/income-statements.ts frontend/src/lib-common/income-statements/attachments.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
import groupBy from 'lodash/groupBy'
66
import partition from 'lodash/partition'
77

8-
import { Attachment } from './generated/api-types/attachment'
8+
import { Attachment } from '../generated/api-types/attachment'
99
import {
1010
IncomeStatementAttachment,
1111
IncomeStatementAttachmentType
12-
} from './generated/api-types/incomestatement'
13-
import { AttachmentId } from './generated/api-types/shared'
12+
} from '../generated/api-types/incomestatement'
13+
import { AttachmentId } from '../generated/api-types/shared'
1414

1515
export type AttachmentsByType = Partial<
1616
Record<IncomeStatementAttachmentType, Attachment[]>

frontend/src/citizen-frontend/income-statements/types/body.ts frontend/src/lib-common/income-statements/body.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@
33
// SPDX-License-Identifier: LGPL-2.1-or-later
44

55
import { IncomeStatementBody } from 'lib-common/generated/api-types/incomestatement'
6-
import { collectAttachmentIds } from 'lib-common/income-statements'
6+
import { collectAttachmentIds } from 'lib-common/income-statements/attachments'
7+
import * as Form from 'lib-common/income-statements/form'
78
import LocalDate from 'lib-common/local-date'
89
import { stringToInt } from 'lib-common/utils/number'
910

10-
import * as Form from './form'
11-
1211
export function fromBody(
1312
personType: 'adult' | 'child',
1413
formData: Form.IncomeStatementForm,

frontend/src/citizen-frontend/income-statements/types/form.ts frontend/src/lib-common/income-statements/form.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
import {
1212
IncomeStatementAttachments,
1313
toIncomeStatementAttachments
14-
} from 'lib-common/income-statements'
14+
} from 'lib-common/income-statements/attachments'
1515
import LocalDate from 'lib-common/local-date'
1616

1717
export interface IncomeStatementForm {

0 commit comments

Comments
 (0)