Skip to content
This repository has been archived by the owner on Aug 16, 2022. It is now read-only.

feat: tag system #67

Merged
merged 15 commits into from Oct 25, 2021
Merged

feat: tag system #67

merged 15 commits into from Oct 25, 2021

Conversation

mimoham24
Copy link
Contributor

Overview

What I've done

What I haven't done

How I tested

Which point I want you to review particularly

Memo

mimoham24 and others added 10 commits August 24, 2021 20:07
* feat: tag system domain models

* refactor: * add tag interface * tag -> group and tag->item conversation

* testing: generate test cases for the tagID

* resolve notes

* fix unit tests errors

* add NewId test code
fix NewId func

* add more test cases
refactor some parts
* feat: tag system data-layer (mongo)

* remove len > 0 check

* goimport

* Update pkg/tag/group_builder.go

Co-authored-by: rot1024 <aayhrot@gmail.com>

* Update pkg/tag/item_builder.go

Co-authored-by: rot1024 <aayhrot@gmail.com>

* rename itemFrom and groupFrom funcs

Co-authored-by: rot1024 <aayhrot@gmail.com>
* tag item and group schema

* feat: creat tags (GQL schema)

* tag items and tag groups resolvers

* datalayer (dummy memory) and usecases

* receive list by reference

* check if nil for list

* resolve notes

* generate new models
* refactor: implement memory infrastructure

* test: implement memory infrastructure test cases

* test: fix FindByScene test case
* tag item and group schema

* feat: creat tags (GQL schema)

* tag items and tag groups resolvers

* datalayer (dummy memory) and usecases

* receive list by reference

* check if nil for list

* feat: introduce tags to layers

* feat: attach/detach tags from layers

* fix imports

* refactor: resolve notes

* test: test units for tags

* refactor: resolve notes
* refactor: transform group tags list to reference

* feat: attach/detach tags

* refactor: use params as use-case input
* test: mongodoc testing

* resolve notes
* feat: remove a tag (init)

* feat: remove tag

* feat: remove tag usecase and infra

* resolve notes
* feat: tag system queries

* resolve notes
mimoham24 and others added 2 commits October 24, 2021 01:56
* tag item and group schema

* feat: creat tags (GQL schema)

* tag items and tag groups resolvers

* datalayer (dummy memory) and usecases

* receive list by reference

* check if nil for list

* feat: rename tag group

* refactor: rename -> update

* resolve notes

* resolve notes

* change find by id func return type

* Merge branch 'tag-system' of https://github.com/reearth/reearth-backend into tag/update-group-label

# Conflicts:
#	internal/adapter/gql/generated.go
#	internal/adapter/gql/gqlmodel/convert_tag.go

* fix testing
…o tag-system

# Conflicts:
#	internal/adapter/gql/generated.go
#	pkg/plugin/manifest/schema_gen.go
@codecov
Copy link

codecov bot commented Oct 23, 2021

Codecov Report

Merging #67 (fc4966d) into main (65ae322) will decrease coverage by 0.39%.
The diff coverage is 39.06%.

Impacted file tree graph

@@            Coverage Diff             @@
##             main      #67      +/-   ##
==========================================
- Coverage   16.51%   16.11%   -0.40%     
==========================================
  Files         246      275      +29     
  Lines       43060    46328    +3268     
==========================================
+ Hits         7110     7465     +355     
- Misses      34943    37835    +2892     
- Partials     1007     1028      +21     
Impacted Files Coverage Δ
internal/adapter/gql/generated.go 0.00% <ø> (ø)
internal/adapter/gql/loader.go 0.00% <0.00%> (ø)
internal/adapter/gql/loader_tag.go 0.00% <0.00%> (ø)
internal/adapter/gql/resolver_layer.go 0.00% <0.00%> (ø)
internal/adapter/gql/resolver_mutation_tag.go 0.00% <0.00%> (ø)
internal/adapter/gql/resolver_scene.go 0.00% <0.00%> (ø)
internal/adapter/gql/resolver_tag.go 0.00% <0.00%> (ø)
internal/infrastructure/memory/container.go 0.00% <0.00%> (ø)
internal/infrastructure/mongo/mongodoc/layer.go 0.00% <0.00%> (ø)
internal/usecase/interactor/common.go 3.77% <0.00%> (-0.04%) ⬇️
... and 35 more

internal/adapter/gql/gqlmodel/convert_layer.go Outdated Show resolved Hide resolved
internal/adapter/gql/gqlmodel/convert_layer.go Outdated Show resolved Hide resolved
internal/adapter/gql/gqlmodel/convert_tag.go Outdated Show resolved Hide resolved
internal/usecase/repo/layer.go Outdated Show resolved Hide resolved
internal/usecase/interactor/tag.go Outdated Show resolved Hide resolved
internal/usecase/interactor/tag.go Show resolved Hide resolved
internal/usecase/interactor/tag.go Outdated Show resolved Hide resolved
internal/usecase/interactor/tag.go Outdated Show resolved Hide resolved
@mimoham24 mimoham24 merged commit 163fcf8 into main Oct 25, 2021
@mimoham24 mimoham24 deleted the tag-system branch October 25, 2021 04:19
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
3 participants