1
0
mirror of https://github.com/dstotijn/go-notion.git synced 2025-06-23 00:30:41 +02:00

Add tests for NewClient and Client.FindDatabaseByID

This commit is contained in:
David Stotijn
2021-05-17 21:08:13 +02:00
parent d419979b00
commit 0e0f6c77aa
4 changed files with 414 additions and 4 deletions

View File

@ -20,7 +20,7 @@ type DatabaseProperties map[string]DatabaseProperty
// Database property metadata types.
type (
NumberMetadata struct {
Format string `json:"format"`
Format NumberFormat `json:"format"`
}
SelectMetadata struct {
Options []SelectOptions `json:"options"`
@ -29,9 +29,9 @@ type (
Expression string `json:"expression"`
}
RelationMetadata struct {
DatabaseID string `json:"database_id,omitempty"`
SyncedPropName *string `json:"synced_property_name,omitempty"`
SyncedPropID *string `json:"synced_property_id,omitempty"`
DatabaseID string `json:"database_id,omitempty"`
SyncedPropName string `json:"synced_property_name,omitempty"`
SyncedPropID string `json:"synced_property_id,omitempty"`
}
RollupMetadata struct {
RelationPropName string `json:"relation_property_name,omitempty"`
@ -185,6 +185,7 @@ type DatabaseQuerySort struct {
type (
DatabasePropertyType string
NumberFormat string
SortTimestamp string
SortDirection string
)
@ -211,6 +212,19 @@ const (
DBPropTypeLastEditedTime DatabasePropertyType = "last_edited_time"
DBPropTypeLastEditedBy DatabasePropertyType = "last_edited_by"
// Number format enums.
NumberFormatNumber NumberFormat = "number"
NumberFormatNumberWithCommas NumberFormat = "number_with_commas"
NumberFormatPercent NumberFormat = "percent"
NumberFormatDollar NumberFormat = "dollar"
NumberFormatEuro NumberFormat = "euro"
NumberFormatPound NumberFormat = "pound"
NumberFormatPonud NumberFormat = "yen"
NumberFormatRuble NumberFormat = "ruble"
NumberFormatRupee NumberFormat = "rupee"
NumberFormatWon NumberFormat = "won"
NumberformatYuan NumberFormat = "yuan"
// Sort timestamp enums.
SortTimeStampCreatedTime SortTimestamp = "created_time"
SortTimeStampLastEditedTime SortTimestamp = "last_edited_time"