Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: merge prisma backend #664

Merged
merged 621 commits into from
Feb 21, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
621 commits
Select commit Hold shift + click to select a range
e76c6cd
chore: remove unused phone number and email fields from household mem…
lisunshiny Feb 7, 2023
763fa83
chore(release): version
invalid-email-address Feb 7, 2023
d17eb78
3239/moved shared helper components (#3297)
jaredcwhite Feb 7, 2023
f8b2aa4
chore(release): version
invalid-email-address Feb 7, 2023
e77ce13
feat: resetting migrations (#3309)
YazeedLoonat Feb 14, 2023
59c4866
chore(release): version
invalid-email-address Feb 14, 2023
13ce24b
fix: limit hmi table to min and max occupancy (#3321)
ludtkemorgan Feb 27, 2023
9d47ea2
chore(release): version
invalid-email-address Feb 27, 2023
316e3a4
test: add unit tests on the ListingView component (#3344)
lisunshiny Feb 28, 2023
1f9ad0e
chore(release): version
invalid-email-address Feb 28, 2023
c7567be
chore(deps): bump class-validator from 0.12.2 to 0.14.0 (#3257)
dependabot[bot] Mar 8, 2023
8d1d9f5
chore(release): version
invalid-email-address Mar 8, 2023
ee7bf77
feat: upgrade to node 18 and next 12 (#3343)
ludtkemorgan Mar 8, 2023
2ebc7d8
chore(release): version
invalid-email-address Mar 8, 2023
1d37535
feat: add user csv export (#3341)
ludtkemorgan Mar 13, 2023
876b2a2
chore(release): version
invalid-email-address Mar 13, 2023
5befda9
fix: uptake latest uic Modal, ActionBlock, FormCard breaking changes …
emilyjablonski Mar 21, 2023
c8eb287
chore(release): version
invalid-email-address Mar 21, 2023
38e77aa
feat: add shared bathroom option (#3362)
ludtkemorgan Mar 23, 2023
00ee4e5
chore(release): version
invalid-email-address Mar 23, 2023
2068f9c
fix: user export fixes (#3371)
ludtkemorgan Mar 31, 2023
519011b
chore(release): version
invalid-email-address Mar 31, 2023
e59111d
feat: upgrade react to 18 (#3360)
ludtkemorgan Mar 31, 2023
1293b48
chore(release): version
invalid-email-address Mar 31, 2023
af64287
fix: program/preference keys length uncap (#3376)
YazeedLoonat Apr 3, 2023
499810f
chore(release): version
invalid-email-address Apr 3, 2023
c71ec15
feat: upgrade nextjs to 13 (#3375)
ludtkemorgan Apr 3, 2023
777f708
chore(release): version
invalid-email-address Apr 3, 2023
cd03929
feat: changing auth over to cookies (#3357)
YazeedLoonat Apr 7, 2023
059291a
fix: resolves issues around markedAsDuplicate (#3373)
YazeedLoonat Apr 7, 2023
13d9786
chore(release): version
invalid-email-address Apr 7, 2023
ed572ce
fix: react type errors (#3382)
ludtkemorgan Apr 10, 2023
ed11180
chore(release): version
invalid-email-address Apr 10, 2023
03cb224
refactor: add cloudinary fxn to partners (#3393)
emilyjablonski Apr 12, 2023
5efdb17
fix: remove max length from extra data app fields (#3394)
emilyjablonski Apr 13, 2023
4c1bb2a
refactor: uptake seeds FormErrorMessage (#3369)
emilyjablonski Apr 13, 2023
6d1fe3a
fix: add startDate to open house submit event (#3399)
KrissDrawing Apr 18, 2023
cb48ea7
fix: add three new fields to base view (#3406)
ludtkemorgan Apr 19, 2023
b66fa19
feat: removing sensative info from leasing agent (#3409)
YazeedLoonat Apr 20, 2023
4551530
chore(deps): bump cookiejar from 2.1.2 to 2.1.4 (#3295)
dependabot[bot] Apr 20, 2023
a2d428b
fix: updates around cookies (#3405)
YazeedLoonat Apr 20, 2023
2ba7cc1
fix: frontend validation for char max (#3413)
emilyjablonski Apr 24, 2023
cb85ee8
fix: Searching on the applications table causes the page to crash (#3…
KrissDrawing Apr 26, 2023
3b816da
updates proxy to support access control allow list (#3407)
seanmalbert Apr 26, 2023
7efc15d
fix: add translation for 64 characters error (#3423)
KrissDrawing May 3, 2023
7cf1a89
fix: downgrade version of nest axios (#3419)
ludtkemorgan May 3, 2023
d50f469
fix: now removes criteria file if a url is input (#3421)
YazeedLoonat May 3, 2023
da3b20b
fix: update ui-c to latest version (#3420)
ludtkemorgan May 3, 2023
e60bcea
fix: adding env template
YazeedLoonat May 8, 2023
cc0717e
feat: starter nest app
YazeedLoonat May 8, 2023
62920f7
feat: 3291/listing export take 2 (#3424)
ColinBuyck May 10, 2023
915fad3
fix: missing state data (#3450)
ColinBuyck May 15, 2023
1dd9abb
feat: adding knownError flag
YazeedLoonat May 15, 2023
f22adfb
fix: partners highlight field on backend error (#3448)
ludtkemorgan May 17, 2023
edf3af5
fix: stop transforming null to zero (#3453)
ColinBuyck May 17, 2023
d56de28
fix: public multiple photos from detroit (#3390)
KrissDrawing May 18, 2023
e5f8aa1
feat: adding app sub verification endpoint (#3452)
YazeedLoonat May 18, 2023
287e3b0
feat: upgrading typeorm (#3340)
YazeedLoonat May 22, 2023
63a0a9d
feat: prisma schema generation (#3429)
YazeedLoonat May 23, 2023
141da8a
Merge remote-tracking branch 'origin/main' into prisma-change-over-fe…
YazeedLoonat May 27, 2023
2311b7b
fix: redirect and alert language (#3467)
ColinBuyck May 31, 2023
b9f6ba0
fix: upgrade all nest dependencies (#3461)
ludtkemorgan Jun 1, 2023
2bbd67e
feat: Prisma listing get endpoints (#3458)
YazeedLoonat Jun 1, 2023
eec55d0
fix: add additional unit fields to base view (#3492)
ludtkemorgan Jun 12, 2023
c5ac2c9
fix: use proper class for sidebar headers (#3488)
KrissDrawing Jun 13, 2023
aa850cc
fix: cypress coverage (#3469)
ColinBuyck Jun 13, 2023
b04c7f5
Prisma ami-charts (#3477)
YazeedLoonat Jun 14, 2023
c03069c
feat: reserved community type (#3478)
YazeedLoonat Jun 20, 2023
7813e45
fix: validate url field in building section criteria (#3460)
KrissDrawing Jun 21, 2023
dc9c68d
fix: get correct time period for submitted (#3514)
ludtkemorgan Jun 22, 2023
ca63b79
fix: do a cache purge on listings cron job (#3512)
ludtkemorgan Jun 22, 2023
aa83357
feat: Prisma unit type (#3479)
YazeedLoonat Jun 23, 2023
894d514
Prisma Translation service (#3506)
ludtkemorgan Jun 23, 2023
9595bb6
fix: remove file name column in photos table (#3521)
KrissDrawing Jun 26, 2023
f85fed8
feat: unit accessibility priority type (#3480)
YazeedLoonat Jun 26, 2023
53bdb79
feat: unit rent type (#3481)
YazeedLoonat Jun 28, 2023
d4a000e
chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 (#3522)
dependabot[bot] Jul 5, 2023
50ed7d5
chore(deps): bump fast-xml-parser from 4.1.3 to 4.2.4 (#3500)
dependabot[bot] Jul 5, 2023
02b00e5
chore(deps): bump @sideway/formula from 3.0.0 to 3.0.1 (#3354)
dependabot[bot] Jul 5, 2023
c692928
fix: timezone adjustment (#3526)
ColinBuyck Jul 5, 2023
8ae81ce
feat: jurisdiction (#3483)
YazeedLoonat Jul 5, 2023
ce8a637
fix: remove updated_at field from listing details page (#3527)
KrissDrawing Jul 6, 2023
ab95bc5
fix: add check in afs for null email (#625) (#3536)
ludtkemorgan Jul 6, 2023
4c40a5e
feat: uptake field value v2 (#3509)
emilyjablonski Jul 10, 2023
6f1f09d
fix: add better seeded data (#3524)
ludtkemorgan Jul 12, 2023
90f8799
fix: adding more logging to user confirm() (#3550)
YazeedLoonat Jul 14, 2023
af6c764
fix: adds missing translation (#3549)
YazeedLoonat Jul 14, 2023
55bf98a
fix: add correct command to run on heroku (#3552)
ludtkemorgan Jul 17, 2023
e1df516
fix: delete household member in application (#3555)
KrissDrawing Jul 21, 2023
6b790c1
feat: multiselect question endpoints (#3484)
YazeedLoonat Jul 24, 2023
be6610f
fix: prevent public users from logging into partners (#3558)
ludtkemorgan Jul 24, 2023
358c6df
chore(deps): bump fast-xml-parser from 4.2.4 to 4.2.5 (#3530)
dependabot[bot] Jul 25, 2023
2cafc0d
chore(deps): bump tough-cookie from 4.1.2 to 4.1.3 (#3539)
dependabot[bot] Jul 25, 2023
a3cb67a
chore(deps): bump semver from 5.7.1 to 5.7.2 (#3543)
dependabot[bot] Jul 25, 2023
8c886df
chore(deps): bump word-wrap from 1.2.3 to 1.2.4 (#3554)
dependabot[bot] Jul 25, 2023
ea7fb29
fix: use correct statuses for deciding to purge (#3566)
ludtkemorgan Jul 27, 2023
8addcb1
feat: (re)adding sentry to public site (#3571)
YazeedLoonat Aug 1, 2023
4b5beeb
feat: Prisma heartbeat (#3569)
YazeedLoonat Aug 2, 2023
a7732b3
feat: application get endpoints (#3494)
YazeedLoonat Aug 7, 2023
626f7d1
feat: prisma asset endpoint (#3560)
YazeedLoonat Aug 8, 2023
a97789e
feat: listings approval feature flag (#3581)
emilyjablonski Aug 8, 2023
c18da0f
feat: new listings status enum (#3582)
emilyjablonski Aug 8, 2023
9c5528d
feat: refactor listing actions file (#3585)
emilyjablonski Aug 8, 2023
331086b
feat: Prisma user get endpoints (#3546)
YazeedLoonat Aug 8, 2023
5574a6e
fix: add image fallback (#3551)
KrissDrawing Aug 9, 2023
2b23ff8
fix: only email language if user has set language (#3592)
ludtkemorgan Aug 11, 2023
e8174d6
feat: toggle actions - listings approval (#3586)
emilyjablonski Aug 11, 2023
fa806ac
feat: new requested changes field (#3583)
emilyjablonski Aug 14, 2023
d3f9449
chore(deps): bump protobufjs from 6.11.3 to 6.11.4 (#3599)
dependabot[bot] Aug 16, 2023
4441ed1
feat: prisma user write (#3591)
YazeedLoonat Aug 17, 2023
4ff4b30
fix: partners listings table sort by status (#3576)
KrissDrawing Aug 18, 2023
8a7f6cf
refactor: use new seeds tag component (#3597)
emilyjablonski Aug 21, 2023
4693050
feat: submit for approval flow (#3598)
emilyjablonski Aug 21, 2023
ed9441d
fix: cors origin deploy preview issues (#3564)
emilyjablonski Aug 22, 2023
a132cfa
fix: update label for monthly minimum income (#3609)
KrissDrawing Aug 23, 2023
c185af8
feat: listings approval superadmin flow (#3611)
emilyjablonski Aug 24, 2023
192a02f
fix: add backend url validation for url fields (#3568)
KrissDrawing Aug 28, 2023
c027a66
fix: change how user is retreived from req (#3613)
ludtkemorgan Aug 28, 2023
fec1a12
fix: add four and five bedrooms keys to sort array (#3618)
KrissDrawing Aug 29, 2023
5cdf793
fix: sort table with listings approval statuses (#3622)
emilyjablonski Aug 29, 2023
3ccf99d
test: add listings approval cypress tests (#3612)
emilyjablonski Aug 31, 2023
5087edf
feat: listing create. update, delete (#3602)
YazeedLoonat Sep 1, 2023
b3e4c8f
feat: listings approval emails (#3600)
ColinBuyck Sep 1, 2023
4d2748e
feat: custom exception filter (#3606)
YazeedLoonat Sep 1, 2023
01d06ae
fix: use primary tag variants in partners (#3632)
emilyjablonski Sep 1, 2023
92add25
fix: allow sms mfa to be toggled on and off (#3636)
ludtkemorgan Sep 5, 2023
e74ad5f
fix: amiPercentage being unset on unit edit (#3635)
YazeedLoonat Sep 5, 2023
53d2ec6
chore: update ui-c to 12.0.21 (#3640)
KrissDrawing Sep 11, 2023
5b198fa
feat: prisma auth (#3617)
YazeedLoonat Sep 18, 2023
80aa3ee
fix: add email-service (#3607)
ludtkemorgan Sep 19, 2023
58892fe
Merge branch 'main' into prisma-change-over-feature-branch
ludtkemorgan Sep 20, 2023
2f0c7eb
feat: open modal when selecting paper app download language (#3642)
emilyjablonski Sep 21, 2023
35c9658
chore(deps): bump @adobe/css-tools from 4.3.0 to 4.3.1 (#3627)
dependabot[bot] Sep 21, 2023
c0cd6da
feat: prisma application Create endpoints (#3625)
YazeedLoonat Sep 21, 2023
424a6de
fix: remove email from export error (#3651)
emilyjablonski Sep 21, 2023
40a957c
fix: dont allow saving an ami chart without a percent (#3646)
emilyjablonski Sep 21, 2023
b45211e
fix: jurisdiction permission array approach (#3644)
ColinBuyck Sep 21, 2023
255e13d
Merge remote-tracking branch 'origin/main' into prisma-change-over-fe…
ludtkemorgan Sep 22, 2023
a164473
fix: remove electron (#3655)
ludtkemorgan Sep 27, 2023
f1228d4
feat: initial connect of public site to prisma (#3645)
ludtkemorgan Oct 4, 2023
211716d
feat: application export now emailed (#3661)
YazeedLoonat Oct 6, 2023
3023292
fix: alphabetical listing order (#3678)
ColinBuyck Oct 12, 2023
14e97b7
chore(deps): bump @babel/traverse from 7.21.2 to 7.23.2 (#3685)
dependabot[bot] Oct 24, 2023
9aec7f1
fix: increase the number of random words (#3686)
ludtkemorgan Oct 24, 2023
3b6a135
fix: email is sent async and response is immediate (#3684)
YazeedLoonat Oct 25, 2023
70dac4d
feat: prisma permission guards and service (#3682)
YazeedLoonat Oct 25, 2023
fc4885f
fix: listing approval changes (#3670)
ludtkemorgan Oct 26, 2023
179b181
fix: use consistent ports in cypress (#3696)
ludtkemorgan Oct 31, 2023
1161ad7
feat: replace UIC `GridSection` with Seeds `Grid` (#3643)
jaredcwhite Nov 3, 2023
f283ebb
fix: grid fix for listing intro (#3701)
ludtkemorgan Nov 3, 2023
9569d0b
fix: listingName, approval email from listingJuris (#3700)
YazeedLoonat Nov 3, 2023
6adbdbc
chore(deps): bump undici from 5.20.0 to 5.26.3 (#3680)
dependabot[bot] Nov 6, 2023
de845e7
feat: csv export for users (#3697)
YazeedLoonat Nov 6, 2023
ed5077a
feat: geocoding geographic radius set up (#3692)
KrissDrawing Nov 8, 2023
a2bd2d5
fix: add feature flag for geocoding (#3711)
ludtkemorgan Nov 15, 2023
93bea69
fix: trim mfaCode on submit (#3717)
ludtkemorgan Nov 16, 2023
eef9d20
feat: migrate the rest of public site to new backend (#3666)
ludtkemorgan Nov 17, 2023
9b75efe
feat: geocoding - showing name and relationship on preference screens…
KrissDrawing Nov 20, 2023
7f93f63
fix: re-enable CSS purging to minimize Tailwind bundles (#3720)
jaredcwhite Nov 20, 2023
ba1541e
Prisma/2023 11 17 (#3719)
ludtkemorgan Nov 20, 2023
4d5ab7f
feat: prisma application flagged sets (#3674)
YazeedLoonat Nov 21, 2023
cb32ea1
fix: remove password from logs (#3723)
ludtkemorgan Nov 22, 2023
7217b91
fix: better typing of the user
ludtkemorgan Nov 22, 2023
1d27e25
fix: only send listing approval email once (#3731)
ludtkemorgan Nov 22, 2023
bf944b3
feat: seeds button uptake (#3677)
jaredcwhite Nov 29, 2023
a8b13b0
fix: validate radius geocoding preferences (#3718)
ludtkemorgan Dec 1, 2023
0f9ead7
feat: add address verification for preferences step (#3715)
KrissDrawing Dec 1, 2023
5a8be09
fix: update dependencies for backend (#3694)
ludtkemorgan Dec 1, 2023
e7af533
feat: core changes for application style alignment (#3662)
emilyjablonski Dec 1, 2023
8751c6e
test: fix cypress lat long error (#3746)
emilyjablonski Dec 5, 2023
7bf05c1
fix: padding issue on address verify (#3745)
emilyjablonski Dec 5, 2023
4f4e9a7
feat: migrate partners to new backend (#3721)
ludtkemorgan Dec 6, 2023
48cb352
fix: verify application errors (#3736)
emilyjablonski Dec 11, 2023
f1843ce
Merge branch 'main' into prisma-change-over-feature-branch
ludtkemorgan Dec 12, 2023
85ea1b0
fix: application multiselect questions (#3763)
seanmalbert Dec 12, 2023
16f261e
fix: mailing address bug fix
ludtkemorgan Dec 12, 2023
30fb57d
Merge pull request #3766 from bloom-housing/prisma-change-over-featur…
ludtkemorgan Dec 12, 2023
eb977d5
feat: MA-3752 add SHOW_MANDATED_ACCOUNTS flag (#3773)
cade-exygy Dec 14, 2023
bcd6cf1
feat: applying permissioning & activityLog (#3742)
YazeedLoonat Dec 15, 2023
2d12ee1
feat: listing process (#3739)
YazeedLoonat Dec 15, 2023
a6acc08
feat: add address holder fields to paper application (#3716)
KrissDrawing Dec 18, 2023
2dfe7e3
feat: add geocoding preference label (#3765)
KrissDrawing Dec 18, 2023
c182bc0
feat: prisma partners listings (#3764)
ludtkemorgan Dec 18, 2023
de93fbb
fix: add geocoding fields to csv (#3778)
KrissDrawing Dec 21, 2023
5d98f95
fix: updated application checks (#3781)
ColinBuyck Jan 3, 2024
8b52d0e
fix: update seeds button (#3793)
ColinBuyck Jan 5, 2024
b62dd8d
fix: add translations for geocoding (#3784)
KrissDrawing Jan 8, 2024
dbcd45c
fix: update labeling (#3796)
ColinBuyck Jan 8, 2024
59d5919
fix: add geocoding radius functionality (#3767)
ludtkemorgan Jan 9, 2024
d86b61b
fix: update listing export (#3802)
YazeedLoonat Jan 9, 2024
42dc67e
fix: on listing create, add to cache (#3797)
YazeedLoonat Jan 9, 2024
dfc8df8
Merge branch 'main' into prisma-change-over-feature-branch
ludtkemorgan Jan 9, 2024
d7f345c
fix: on listing create, add to cache (#3798)
YazeedLoonat Jan 10, 2024
db62258
fix: partner listings applications (#3777)
ludtkemorgan Jan 10, 2024
d35b045
Merge remote-tracking branch 'origin/main' into prisma-change-over-fe…
ludtkemorgan Jan 10, 2024
0cd9d21
feat: creating new migration flow (#3775)
YazeedLoonat Jan 12, 2024
87288ef
fix: provides additional fields info text overflows (#3809)
KrissDrawing Jan 15, 2024
af18a9b
fix: add links to preference description (#3813)
KrissDrawing Jan 16, 2024
6681687
fix: seeds button layout fixes for Partners Application sidebar (#3789)
jaredcwhite Jan 16, 2024
a79dc18
fix: pagination and deletion fix (#3812)
ludtkemorgan Jan 17, 2024
aa8e3a6
feat: geocoding preference set up fixed layers (#3808)
KrissDrawing Jan 19, 2024
844af6a
fix: perm and login fixes (#3819)
YazeedLoonat Jan 19, 2024
022095d
Applications CSV (#3771)
seanmalbert Jan 23, 2024
6fe5374
fix: add map layer geocoding checks (#3825)
ludtkemorgan Jan 24, 2024
27c13b6
fix: add default value for map layer (#3829)
ludtkemorgan Jan 25, 2024
c3a6b9c
fix: geocoding verification fix (#3832)
ludtkemorgan Jan 26, 2024
e3305e4
feat: 3761/direct to sign in (#3816)
cade-exygy Jan 26, 2024
0961242
fix: add submit to sms mfa flow (#3838)
ludtkemorgan Jan 26, 2024
3ea47ed
fix: Paper Application not saving lat long (#3828)
KrissDrawing Jan 26, 2024
99847f0
feat: 422/updated account theming (#3791)
ColinBuyck Jan 29, 2024
42cd7fe
fix: add divider width (#3841)
ColinBuyck Jan 29, 2024
9f35e7e
feat: 3753/ma sign in copy (#3811)
cade-exygy Jan 31, 2024
3c0a075
fix: align multiselect questions with design (#3842)
KrissDrawing Feb 1, 2024
44ebf26
fix: upgrade netlify plugin (#3854)
ludtkemorgan Feb 5, 2024
8ea4eff
fix: update ci pipeline for backend tests
ludtkemorgan Feb 5, 2024
ee6786d
Listings CSV (#3806)
seanmalbert Feb 5, 2024
83588c2
Merge branch 'main' into prisma-change-over-feature-branch-23-01-29
ludtkemorgan Feb 6, 2024
1cc18d3
fix: add geocoding map layer functionality
ludtkemorgan Jan 30, 2024
7509665
fix: add application export functionality
ludtkemorgan Feb 1, 2024
873929d
fix: allow jurisdictional admin for map layers (#3855)
ludtkemorgan Feb 6, 2024
2046fba
Merge branch 'main' into prisma-change-over-feature-branch
ludtkemorgan Feb 6, 2024
7cd3c9c
fix: re-add admin user
ludtkemorgan Feb 7, 2024
9df926e
fix: move preference url below preference description (#3843)
KrissDrawing Feb 7, 2024
f2d87e8
Merge remote-tracking branch 'origin/main' into prisma-change-over-fe…
ludtkemorgan Feb 7, 2024
3446637
fix: bug bash fixes (#3840)
ludtkemorgan Feb 7, 2024
1c99bcf
fix: foreign language in export (#3865)
emilyjablonski Feb 7, 2024
0913cc2
feat: moving temp file clean up cron (#3866)
YazeedLoonat Feb 7, 2024
13b3963
Merge remote-tracking branch 'origin/main' into prisma-change-over-fe…
ludtkemorgan Feb 7, 2024
40d62e3
fix: typing fix
YazeedLoonat Feb 8, 2024
5f4c303
feat: 3760/redirect to application (#3839)
cade-exygy Feb 8, 2024
23975e4
Merge remote-tracking branch 'origin/main' into prisma-change-over-fe…
YazeedLoonat Feb 8, 2024
3685fa6
fix: rename backend directory (#3871)
ludtkemorgan Feb 8, 2024
e0638ee
Merge pull request #3805 from bloom-housing/prisma-change-over-featur…
YazeedLoonat Feb 8, 2024
09ba64b
feat: add MA account creation styling (#3817)
cliu02 Feb 8, 2024
04b0c16
fix: fixing the cache purge (#3878)
YazeedLoonat Feb 8, 2024
1414736
chore(deps): bump word-wrap from 1.2.3 to 1.2.5 in /api (#3873)
dependabot[bot] Feb 8, 2024
ab07360
chore(deps): bump semver from 6.3.0 to 6.3.1 in /api (#3874)
dependabot[bot] Feb 8, 2024
ad27bb1
chore(deps): bump follow-redirects from 1.15.2 to 1.15.5 in /api (#3875)
dependabot[bot] Feb 8, 2024
110d220
feat: maintenance flag (#3863)
emilyjablonski Feb 9, 2024
615e07b
feat: create Sign Up Copy (#3880)
cade-exygy Feb 9, 2024
841523c
feat: add MA sign in styling (#3820)
cliu02 Feb 12, 2024
091df62
feat: add MA application check for signed-in user (#3850)
cliu02 Feb 12, 2024
6c1d913
422/account design updates (#3853)
ColinBuyck Feb 13, 2024
c9b6a06
chore(deps): upgrade nestjs (#3879)
ludtkemorgan Feb 15, 2024
c2df06b
Merge remote-tracking branch 'core/main'
ludtkemorgan Feb 17, 2024
aa6a627
fix: update seeding to have HBA jurisdictions
ludtkemorgan Feb 19, 2024
cf398c0
feat: external listing endpoint (#3890)
YazeedLoonat Feb 20, 2024
74a7446
fix: move user export to direct download (#3882)
ludtkemorgan Feb 20, 2024
bac5f17
fix: change the address in cypress test
ludtkemorgan Feb 20, 2024
fcca33e
Merge remote-tracking branch 'core/main' into main
ludtkemorgan Feb 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
221 changes: 132 additions & 89 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,8 @@
version: 2.1
orbs:
cypress: cypress-io/[email protected]
node: circleci/node@5

executors:
standard-node:
docker:
- image: "cimg/node:18.14.2"
- image: "cimg/postgres:12.10"
environment:
POSTGRES_USER: bloom-ci
# Never do this in production or with any sensitive / non-test data:
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_DB: bloom
cypress-node:
docker:
- image: "cypress/base:18.14.1"
Expand All @@ -21,15 +12,29 @@ executors:
# Never do this in production or with any sensitive / non-test data:
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_DB: bloom
JURISDICTION_NAME: Alameda
environment:
PORT: "3100"
EMAIL_API_KEY: "SG.SOME-LONG-SECRET-KEY"
APP_SECRET: "CI-LONG-SECRET-KEY"
NODE_ENV: "development"
# DB URL for migration and seeds:
DATABASE_URL: "postgres://bloom-ci@localhost:5432/bloom"
# DB URL for the jest tests per ormconfig.test.ts
TEST_DATABASE_URL: "postgres://bloom-ci@localhost:5432/bloom"
PARTNERS_PORTAL_URL: "http://localhost:3001"
JURISDICTION_NAME: Alameda
standard-node:
docker:
- image: "cimg/node:18.14.2"
- image: "cimg/postgres:12.10"
environment:
POSTGRES_USER: bloom-ci
# Never do this in production or with any sensitive / non-test data:
POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_DB: bloom_prisma
JURISDICTION_NAME: Alameda

jobs:
setup:
executor: standard-node
Expand All @@ -40,48 +45,95 @@ jobs:
key: build-cache-{{ .Environment.CIRCLE_SHA1 }}
paths:
- ~/
setup-with-db:
executor: standard-node
steps:
- restore_cache:
key: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn test:backend:core:dbsetup
lint:
setup-backend:
executor: standard-node
steps:
- restore_cache:
key: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn lint
jest-shared-helpers:
executor: standard-node
- checkout
- run: yarn backend:new:install
- save_cache:
key: build-cache-new-{{ .Environment.CIRCLE_SHA1 }}
paths:
- ~/
cypress-public:
executor: cypress-node
resource_class: large
steps:
- checkout
- restore_cache:
key: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn test:shared:helpers
jest-backend:
executor: standard-node
- node/install-packages:
app-dir: sites/public
pkg-manager: yarn
cache-version: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- node/install-packages:
app-dir: api
pkg-manager: yarn
cache-version: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: setup db and seed
command: yarn test:backend:new:dbsetup:withseed
- run:
name: run backend
command: yarn dev
background: true
working_directory: api
- run:
name: build and run public
command: yarn dev:server-wait-new && yarn build && yarn start
background: true
working_directory: sites/public
- run:
name: wait
command: yarn dev:public-wait
working_directory: sites/public
- run:
name: Run Cypress
command: npx cypress run
working_directory: sites/public
- store_artifacts:
path: sites/public/cypress/videos
- store_artifacts:
path: sites/public/cypress/screenshots
cypress-partners:
executor: cypress-node
resource_class: large
steps:
- checkout
- restore_cache:
key: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- node/install-packages:
app-dir: sites/partners
pkg-manager: yarn
cache-version: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- node/install-packages:
app-dir: api
pkg-manager: yarn
cache-version: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: DB Setup + Backend Core Tests
command: |
yarn test:backend:core:dbsetup
yarn test:backend:core
yarn test:e2e:backend:core
environment:
PORT: "3100"
EMAIL_API_KEY: "SG.SOME-LONG-SECRET-KEY"
APP_SECRET: "CI-LONG-SECRET-KEY"
# DB URL for migration and seeds:
DATABASE_URL: "postgres://bloom-ci@localhost:5432/bloom"
# DB URL for the jest tests per ormconfig.test.ts
TEST_DATABASE_URL: "postgres://bloom-ci@localhost:5432/bloom"
CLOUDINARY_SIGNED_PRESET: "fake_secret"
CLOUDINARY_KEY: "fake_key"
CLOUDINARY_CLOUD_NAME: "exygy"
CLOUDINARY_SECRET: "fake_secret"
PARTNERS_PORTAL_URL: "http://localhost:3001"
name: setup db and seed
command: yarn test:backend:new:dbsetup:withseed
- run:
name: run backend
command: yarn dev
background: true
working_directory: api
- run:
name: build and run partners
command: yarn dev:server-wait-new && yarn build && yarn start
background: true
working_directory: sites/partners
- run:
name: wait
command: yarn dev:partners-wait
working_directory: sites/partners
- run:
name: Run Cypress
command: npx cypress run
working_directory: sites/partners
- store_artifacts:
path: sites/partners/cypress/videos
- store_artifacts:
path: sites/partners/cypress/screenshots
build-public:
executor: standard-node
steps:
Expand All @@ -106,21 +158,50 @@ jobs:
- restore_cache:
key: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn test:app:public:unit
lint:
executor: standard-node
steps:
- restore_cache:
key: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn lint
jest-shared-helpers:
executor: standard-node
steps:
- restore_cache:
key: build-cache-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn test:shared:helpers
jest-backend:
executor: standard-node
steps:
- checkout
- restore_cache:
key: build-cache-new-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: DB Setup + New Backend Core Tests
working_directory: api
command: |
yarn install
yarn test:cov-ci
environment:
PORT: "3100"
EMAIL_API_KEY: "SG.SOME-LONG-SECRET-KEY"
APP_SECRET: "CI-LONG-SECRET-KEY"
# DB URL for migration and seeds:
DATABASE_URL: "postgres://bloom-ci@localhost:5432/bloom_prisma"


workflows:
version: 2
build:
jobs:
- setup
- setup-backend
- lint:
requires:
- setup
- jest-shared-helpers:
requires:
- setup
- jest-backend:
requires:
- setup
- jest-backend
- build-public:
requires:
- setup
Expand All @@ -133,49 +214,11 @@ workflows:
- unit-test-partners:
requires:
- setup
- cypress/run:
name: "cypress-public"
- cypress-public:
requires:
- setup
executor: cypress-node
working_directory: sites/public
yarn: true
build: |
yarn test:backend:core:dbsetup
start: yarn dev:all-cypress
wait-on: "http://0.0.0.0:3000"
store_artifacts: true
- cypress/run:
name: "cypress-partners"
- setup-backend
- cypress-partners:
requires:
- setup
executor: cypress-node
working_directory: sites/partners
yarn: true
build: |
echo 'export FEATURE_LISTINGS_APPROVAL=FALSE' >> "$BASH_ENV"
source "$BASH_ENV"
yarn test:backend:core:dbsetup
start: |
yarn dev:all-cypress
command: |
npx cypress run --spec cypress/e2e/default/**/*.{js,jsx,ts,tsx}
wait-on: "http://0.0.0.0:3001"
store_artifacts: true
- cypress/run:
name: "cypress-partners-listings-approval"
requires:
- setup
executor: cypress-node
working_directory: sites/partners
yarn: true
build: |
echo 'export FEATURE_LISTINGS_APPROVAL=TRUE' >> "$BASH_ENV"
source "$BASH_ENV"
yarn test:backend:core:dbsetup
start: |
yarn dev:all-cypress
command: |
npx cypress run --spec cypress/e2e/listings-approval/**/*.{js,jsx,ts,tsx}
wait-on: "http://0.0.0.0:3001"
store_artifacts: true
- setup-backend
4 changes: 3 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ module.exports = {
"plugin:import/typescript",
"plugin:react-hooks/recommended", // Make sure we follow https://reactjs.org/docs/hooks-rules.html
"plugin:jsx-a11y/recommended",
"prettier/@typescript-eslint", // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier
"plugin:prettier/recommended", // Enables eslint-plugin-prettier and displays prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array.
],
rules: {
Expand All @@ -26,6 +25,7 @@ module.exports = {
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/no-unused-vars": "warn",
"@typescript-eslint/no-var-requires": "off",
"react/jsx-uses-vars": "warn",
"react/jsx-uses-react": "warn",
"@typescript-eslint/restrict-template-expressions": [
Expand All @@ -43,12 +43,14 @@ module.exports = {
"@typescript-eslint/no-unsafe-assignment": "off",
"@typescript-eslint/no-unsafe-return": "off",
"@typescript-eslint/no-unsafe-argument": "off",
"@typescript-eslint/ban-ts-comment": "off",
},
ignorePatterns: [
"node_modules",
"storybook-static",
".next",
"dist",
"api",
"migration/",
"**/*.stories.tsx",
"**/.eslintrc.js",
Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/version_packages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Version packages

on:
# Triggers the workflow on push only for the main branch
push:
branches: [ main ]

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Config user name
run: git config --global user.name github.context.workflow

- name: Config user email
run: git config --global user.email "[email protected]"

- name: Check out git repo
uses: actions/checkout@v2
with:
fetch-depth: 0
token: ${{ secrets.ADMIN_TOKEN }}

- name: Set up Node.js
uses: actions/setup-node@v1
with:
node-version: 14
registry-url: 'https://registry.npmjs.org'

- name: Version packages
run: yarn version:all
env:
GITHUB_TOKEN: ${{ secrets.ADMIN_TOKEN }}
Loading
Loading