Commit Graph

300 Commits

Author SHA1 Message Date
Dawid Wysokiński 300709f527 add a new model - UserFilterOr 2021-03-09 20:17:16 +01:00
Dawid Wysokiński 419c1f7aaf update schema 2021-03-09 19:42:29 +01:00
Dawid Wysokiński 16caa7bbe9 UserInput.Sanitize - don't convert a password to lowercase 2021-03-07 19:48:59 +01:00
Dawid Wysokiński 12d8fb51f4 - add a new method 'HasBasicDataToUpdate' to the two inputs: QuestionInput and QualificationInput
- small changes in error handling (qualification.pgRepository.UpdateMany, qualification.pgRepository.Store, profession.pgRepository.UpdateMany, profession.pgRepository.Store)
2021-03-07 13:06:00 +01:00
Dawid Wysokiński c7391ec468 add the .idea folder to the .gitignore 2021-03-07 11:57:22 +01:00
Dawid Wysokiński 82853734be another part of bugfixes 2021-03-06 14:43:50 +01:00
Dawid Wysokiński a44afa628c update main.go, bugfixes 2021-03-06 14:02:48 +01:00
Dawid Wysokiński 147b11b87a
Merge pull request #5 from zdam-egzamin-zawodowy/gqlgen
gqlgen configuration
2021-03-06 13:30:14 +01:00
Dawid Wysokiński ae1fa40c70 add graphql httpdelivery 2021-03-06 13:29:22 +01:00
Dawid Wysokiński 03fad75536 add a new package 'dataloader', add a new middleware 'DataLoaderToContext' 2021-03-06 13:16:50 +01:00
Dawid Wysokiński 4c0bf09b69 add question resolvers implementation 2021-03-06 12:54:39 +01:00
Dawid Wysokiński f11a986ab5 add qualification resolvers implementation 2021-03-06 12:49:42 +01:00
Dawid Wysokiński 85d8530b78 add profession resolvers implementation 2021-03-06 12:34:13 +01:00
Dawid Wysokiński 31f632e653 add user resolvers implementation 2021-03-06 12:29:33 +01:00
Dawid Wysokiński 7da98d0f97 add 2 directive handlers (authenticated, hasRole) 2021-03-06 12:02:26 +01:00
Dawid Wysokiński 49c8dd355a add graphql schema 2021-03-06 11:54:55 +01:00
Dawid Wysokiński 4f9c6b67df
Merge pull request #4 from zdam-egzamin-zawodowy/gin-configuration
Add some gin middlewares (Authenticate, Logger, GinContextToContext)
2021-03-06 10:35:28 +01:00
Dawid Wysokiński 9f881aba1d add a new middleware - Logger 2021-03-06 10:33:47 +01:00
Dawid Wysokiński 6251cacded add two middlewares - Authenticate and GinContextToContext 2021-03-06 10:05:54 +01:00
Dawid Wysokiński acbc4defe2
Merge pull request #3 from zdam-egzamin-zawodowy/usecases-and-repositories
add usecases and repositories
2021-03-06 09:33:21 +01:00
Dawid Wysokiński 575479f236 add auth package 2021-03-06 09:32:15 +01:00
Dawid Wysokiński fdb934145a add QuestionInput sanitization 2021-03-06 09:03:39 +01:00
Dawid Wysokiński b066446051 add QualificationInput sanitization 2021-03-06 09:01:22 +01:00
Dawid Wysokiński 75253f2c02 add ProfessionInput sanitization 2021-03-06 08:58:57 +01:00
Dawid Wysokiński cc93a57af9 add UserInput sanitization 2021-03-06 08:56:54 +01:00
Dawid Wysokiński 56c8c9160b rename two utils (sqlutils.SanitizeSortExpression -> sqlutils.SanitizeSort, sqlutils.SanitizeSortExpressions -> sqlutils.SanitizeSorts), add a new helper type to db package (Sort) 2021-03-06 08:44:49 +01:00
Dawid Wysokiński 838a93b8b5 refactor, add question.Usecase implementation 2021-03-05 19:52:15 +01:00
Dawid Wysokiński 4746b4c153 question - pg_repository - add a new method GenerateTest 2021-03-04 19:27:00 +01:00
Dawid Wysokiński 7ae94f16a0 question - add a new type 'repository' which includes all helpers, remove helpers 2021-03-04 17:23:36 +01:00
Dawid Wysokiński 2ee047a801 [WIP]: rename question.Repository.FindByIDAndUpdate -> question.Repository.UpdateOneByID 2021-02-28 17:59:53 +01:00
Dawid Wysokiński ff9e6289ee [WIP]: initial version of question repository 2021-02-28 17:54:40 +01:00
Dawid Wysokiński 17c0d6c4e5 add a new package - filestorage 2021-02-28 15:01:30 +01:00
Dawid Wysokiński 8fae4a2b03 add qualification repository and usecase 2021-02-27 14:46:00 +01:00
Dawid Wysokiński a9d7250623 add user usecase/repository | add admin acc creation when none exists 2021-02-27 14:01:59 +01:00
Dawid Wysokiński 532cf70b84 profession - add validation to UpdateOne and Store methods 2021-02-27 12:40:06 +01:00
Dawid Wysokiński 3414f8cbb5 add sort expression sanitization 2021-02-27 12:17:29 +01:00
Dawid Wysokiński b1a50a3e1e profession - add usecase 2021-02-27 12:12:16 +01:00
Dawid Wysokiński f49dfc5c43 profession: add pg_repository, add a new package errorutils 2021-02-27 11:33:16 +01:00
Dawid Wysokiński c3408ef7c8 fix not adding fk constraints 2021-02-27 10:34:06 +01:00
Dawid Wysokiński 4b4398d851
Merge pull request #2 from zdam-egzamin-zawodowy/db-connection
add two new packages - envutils and db, add .gitignore
2021-02-27 10:14:10 +01:00
Dawid Wysokiński d39a6317fc add two new packages - envutils and db, add .gitignore 2021-02-27 10:13:35 +01:00
Dawid Wysokiński 26abcb7a45
Merge pull request #1 from zdam-egzamin-zawodowy/models
add models
2021-02-27 09:31:50 +01:00
Dawid Wysokiński a9e34ccc57 add two new models - QuestionInput and QuestionFilter 2021-02-27 09:29:30 +01:00
Dawid Wysokiński ef786b45c1 add two new models - Answer and Question 2021-02-27 09:11:15 +01:00
Dawid Wysokiński 888734b722 add two new models QualificationFilter and QualificationFilterOr, add struct tags to the QualificationInput and two new fields - AssociateProfession and DissociateProfession 2021-02-27 08:53:51 +01:00
Dawid Wysokiński 5fe94741ce move sql helpers to the other package, all fields in all inputs are now pointers, add a new model - QualificationToProfession 2021-02-23 19:07:55 +01:00
Dawid Wysokiński d7c208c6f5 bump go version in the go.mod file 2021-02-23 18:12:32 +01:00
Dawid Wysokiński 480fac30f4 add Qualification model, add github.com/gosimple/slug 2021-02-21 18:02:12 +01:00
Dawid Wysokiński c8f8e824ff add profession model 2021-02-21 10:30:46 +01:00
Dawid Wysokiński 0cf8230f35 init 2021-02-21 10:17:54 +01:00