finos / finos/morphir

Go binding: Finish implementation of the LocalTime module

Open
#324 0 comments 0 reactions 0 assignees View on GitHub
good first issue morphir-go sdk-bindings
Dominant language
Rust
Stars
209
Forks
65
Avg merge
8h 55m
Merged PRs (30d)
126

Description

## Go binding: Finish implementation of the LocalTime module

| Item | Detail |
|---------|-----------------------|
| Binding | `Go` |
| Module | `Morphir.SDK.LocalTime` |
| Relevant Morphir.IR.SDK module| [`Morphir.IR.SDK.LocalTime`](https://github.com/finos/morphir-elm/blob/main/src/Morphir/IR/SDK/LocalTime.elm)
| Relevant `morphir-jvm` code |[`morphir.sdk.LocalTime`](https://github.com/finos/morphir-jvm/blob/main/morphir/sdk/core/src/morphir/sdk/LocalTime.scala) |
| Relevant Elm Module | [`LocalTime`](https://github.com/finos/morphir-elm/blob/main/src/Morphir/SDK/LocalTime.elm)|

Provide a Go lang implementation of the `Morphir.SDK.LocalTime` module for `Morphir.SDK`.

The implementation should include all the functionality for LocalTime as well as tests (we are willing to have this split across PRs).

Please place it here: https://github.com/finos/morphir/tree/features/polyglot-morphir/corelib/go/morphir/sdk/

Contributor guide

Open the contributing guide

Research direction

Start by reading the referenced Morphir.IR.SDK.LocalTime Elm module and morphir.sdk.LocalTime Scala implementation, then inspect corelib/go/morphir/sdk/. Port the LocalTime functionality into the Go binding and add tests covering the module's behavior; completion means the implementation and tests are in that directory.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.