Skip to content

Protobufs used by the server and apps in the company "Gislaine Studio" in Andradina-SP, Brazil.

License

Notifications You must be signed in to change notification settings

NatanAmorim/gs_protobufs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

License

Licensed under the Apache License, Version 2.0; you may not use this app except in compliance with the License. You may obtain a copy of the License at https://opensource.org/licenses/Apache-2.0.

About

Protobufs used by the server and apps in the company "Gislaine Studio" in Andradina-SP, Brazil.

Git Submodules

This project is a submodule of the front-end and back-end.

  • To add to your project use the following command (only add it if it's not already in the file .gitmodules).
git submodule add https://github.com/NatanAmorim/gs_protobufs

If this is your first time after adding it to the repository, you need to use init first:

git submodule init

To update on your local project, use one of the following commands.

git submodule update --init
git submodule update --recursive --remote

Proto3 Language Guide

Important

"optional" does not mean "nullable" in Protobuf.
"optional int32" != "int?"

An optional field is in one of two possible states:

  • the field is set, and contains a value that was explicitly set or parsed from the wire. It will be serialized to the wire.
  • the field is unset, and will return the default value. It will not be serialized to the wire. You can check to see if the value was explicitly set.

For nullable on C# use Wrapper Type Fields from wrappers.proto.

Contributing Guidelines

We prefer all communications to be in English or Portuguese.

This project uses GitHub Issues to track bugs and feature requests. Please search the existing issues before filing new issues to avoid duplicates. For new issues, file your bug or feature request as a new Issue.

For help and questions about using this project, please uses the GitHub discussions.

Security

If you believe you have found a security vulnerability in this software, we encourage you to inform us immediately. We will investigate all legitimate reports and do our best to quickly correct the issue.

Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue:

  • Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
  • Full paths of source file(s) related to the manifestation of the issue
  • The location of the affected source code (tag/branch/commit or direct URL)
  • Any special configuration required to reproduce the issue
  • Step-by-step instructions to reproduce the issue
  • Proof-of-concept or exploit code (if possible)
  • Impact of the issue, including how an attacker might exploit the issue

This information will help us triage your report more quickly.

Contributing Code

  1. Fork the repository and clone it to your local machine.
  2. Create a new branch for your changes: git checkout -b my-new-feature
  3. Make your changes and commit them: git commit -am 'Add some feature'
    • Include tests that cover your changes.
    • Update the documentation to reflect your changes, where appropriate.
    • Add an entry to the CHANGELOG.md file describing your changes if appropriate.
  4. Push your changes to your fork: git push origin my-new-feature
  5. Create a pull request from your fork to the main repository. gh pr create (with the GitHub CLI)

Pull Request

  • Clearly describe what you aim to add or fix.
  • Try to minimize code changes and use existing style/functions.

Reporting Issues and Bugs

If you find a bug, please report it by opening a new issue in the issue tracker. Please include as much detail as possible, including steps to reproduce the bug and any relevant error messages.

To better respond to issues please follow these general guidelines when explaining the problem.

  1. Clearly describe what you aim to fix, if relevant attach output/logs/screenshots.
  2. Describe how developers can reproduce the bug.

About

Protobufs used by the server and apps in the company "Gislaine Studio" in Andradina-SP, Brazil.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published