schema.md

November 20, 2024 ยท View on GitHub

banned

PropertyTypeOptionalDefaultValue
banEndDatetrueNone
banStartDatetrueNone
userIdstringfalseNone

event

PropertyTypeOptionalDefaultValue
colorimport("./node_modules/TiFShared/domain-models/ColorString").ColorStringtrueNone
createdDateTimeDatefalseCURRENT_TIMESTAMP(3)
descriptionstringtrueNone
endDateTimeDatefalseNone
endedDateTimeDatetrueNone
hostIdstringfalseNone
idimport("./node_modules/TiFShared/domain-models/Event").EventIDfalseNone
isChatEnabledbooleanfalse1
latitudenumberfalseNone
longitudenumberfalseNone
shouldHideAfterStartDatebooleanfalse0
startDateTimeDatefalseNone
titlestringfalseNone
updatedDateTimeDatefalseCURRENT_TIMESTAMP(3)

eventattendance

PropertyTypeOptionalDefaultValue
eventIdnumberfalseNone
joinedDateTimeDatefalseCURRENT_TIMESTAMP(3)
role'hosting''attending'false
userIdstringfalseNone

eventattendeecountview

PropertyTypeOptionalDefaultValue
attendeeCountnumberfalse0
idnumberfalse0

eventattendeesview

PropertyTypeOptionalDefaultValue
eventIdnumberfalseNone
userIdsstringtrueNone

eventreports

PropertyTypeOptionalDefaultValue
eventOwnerIdstringfalseNone
eventReportednumberfalseNone
reportDateDatefalseCURRENT_TIMESTAMP(3)
reportingReason'Spam''Harassment''Hate Speech'
userReportingstringfalseNone

location

PropertyTypeOptionalDefaultValue
citystringtrueNone
countrystringtrueNone
createdDateTimeDatefalseCURRENT_TIMESTAMP(3)
isoCountryCodestringtrueNone
latitudenumberfalseNone
longitudenumberfalseNone
namestringtrueNone
postalCodestringtrueNone
regionstringtrueNone
streetstringtrueNone
streetNumberstringtrueNone
timezoneIdentifierstringfalseNone

pushtokens

PropertyTypeOptionalDefaultValue
idnumberfalseNone
platformName'apple''android'false
pushTokenanytrueNone
userIdstringfalseNone

tifeventview

PropertyTypeOptionalDefaultValue
citystringtrueNone
colorimport("./node_modules/TiFShared/domain-models/ColorString").ColorStringtrueNone
countrystringtrueNone
createdDateTimeDatefalseCURRENT_TIMESTAMP(3)
descriptionstringtrueNone
endDateTimeDatefalseNone
endedDateTimeDatetrueNone
hasArrivedbooleanfalse0
hostHandleimport("./node_modules/TiFShared/domain-models/User").UserHandlefalseNone
hostIdstringfalseNone
hostNamestringfalseNone
idnumberfalse0
isChatEnabledbooleanfalse1
isoCountryCodestringtrueNone
latitudenumberfalseNone
longitudenumberfalseNone
placemarkNamestringtrueNone
postalCodestringtrueNone
regionstringtrueNone
shouldHideAfterStartDatebooleanfalse0
startDateTimeDatefalseNone
streetstringtrueNone
streetNumberstringtrueNone
timezoneIdentifierstringtrueNone
titlestringfalseNone
updatedDateTimeDatefalseCURRENT_TIMESTAMP(3)

user

PropertyTypeOptionalDefaultValue
biostringtrueNone
createdDateTimeDatefalseCURRENT_TIMESTAMP(3)
handleimport("./node_modules/TiFShared/domain-models/User").UserHandlefalseNone
idimport("./node_modules/TiFShared/domain-models/User").UserIDfalseNone
namestringfalseNone
profileImageURLstringtrueNone
updatedDateTimeDatefalseCURRENT_TIMESTAMP(3)

userarrivals

PropertyTypeOptionalDefaultValue
arrivedDateTimeDatefalseCURRENT_TIMESTAMP(3)
latitudenumberfalseNone
longitudenumberfalseNone
userIdstringfalseNone

userrelationships

PropertyTypeOptionalDefaultValue
fromUserIdstringfalseNone
status'friends''friend-request-pending''blocked'
toUserIdstringfalseNone
updatedDateTimeDatefalseCURRENT_TIMESTAMP(3)

userreports

PropertyTypeOptionalDefaultValue
reportDateDatefalseCURRENT_TIMESTAMP(3)
reportingReason'Spam''Harassment''Hate Speech'
userReportednumberfalseNone
userReportingnumberfalseNone

usersettings

PropertyTypeOptionalDefaultValue
canShareArrivalStatusbooleanfalse1
eventCalendarDefaultLayout'single-day-layout''week-layout''month-layout'
eventCalendarStartOfWeekDay'sunday''monday''tuesday'
eventPresetDurationsnumber[]falsejson_array(900,1800,2700,3600,5400)
eventPresetLocationimport("./node_modules/TiFShared/domain-models/Event").EventEditLocationtrueNone
eventPresetShouldHideAfterStartDatebooleanfalse0
isAnalyticsEnabledbooleanfalse1
isCrashReportingEnabledbooleanfalse1
pushNotificationTriggerIdsimport("./node_modules/TiFShared/domain-models/Settings").UserSettings["pushNotificationTriggerIds"]falsejson_array(_utf8mb4'friend-request-received',_utf8mb4'friend-request-accepted',_utf8mb4'user-entered-region',_utf8mb4'event-attendance-headcount',_utf8mb4'event-periodic-arrivals',_utf8mb4'event-starting-soon',_utf8mb4'event-started',_utf8mb4'event-ended',_utf8mb4'event-name-changed',_utf8mb4'event-description-changed',_utf8mb4'event-time-changed',_utf8mb4'event-location-changed',_utf8mb4'event-cancelled')
updatedDateTimeDatetrueCURRENT_TIMESTAMP(3)
userIdstringfalseNone
versionnumberfalse0