@@ -1872,6 +1872,49 @@ exports.saveMemberPreferences = function(memberPreferences, callback) {
18721872
18731873} ) ;
18741874
1875+ require . register ( "collections/messageData" , function ( exports , require , module ) {
1876+ exports . loadMessageData = function ( params , callback ) {
1877+ if ( this . isId ( params ) ) {
1878+ params = {
1879+ teamId : params
1880+ } ;
1881+ } else if ( ! ( params && typeof params === 'object' ) ) {
1882+ throw new TSArgsError ( 'teamsnap.loadMessageData' , 'must provide a teamId or query parameters' ) ;
1883+ }
1884+ return this . loadItems ( 'messageDatum' , params , callback ) ;
1885+ } ;
1886+
1887+ } ) ;
1888+
1889+ require . register ( "collections/messages" , function ( exports , require , module ) {
1890+ exports . loadMessages = function ( params , callback ) {
1891+ if ( this . isId ( params ) ) {
1892+ params = {
1893+ teamId : params
1894+ } ;
1895+ } else if ( ! ( params && typeof params === 'object' ) ) {
1896+ throw new TSArgsError ( 'teamsnap.loadMessages' , 'must provide a teamId or query parameters' ) ;
1897+ }
1898+ return this . loadItems ( 'message' , params , callback ) ;
1899+ } ;
1900+
1901+ exports . markMessageAsRead = function ( params , callback ) {
1902+ if ( typeof params === 'object' ) {
1903+ params = {
1904+ id : params . id
1905+ } ;
1906+ } else if ( this . isId ( params ) ) {
1907+ params = {
1908+ id : params
1909+ } ;
1910+ } else {
1911+ throw new TSArgsError ( 'teamsnap.markMessageAsRead' , 'a message `id` or `message` object must be provided' ) ;
1912+ }
1913+ return this . collections . messages . exec ( 'markMessageAsRead' , params ) . pop ( ) . callback ( callback ) ;
1914+ } ;
1915+
1916+ } ) ;
1917+
18751918require . register ( "collections/opponents" , function ( exports , require , module ) {
18761919exports . loadOpponents = function ( params , callback ) {
18771920 if ( this . isId ( params ) ) {
@@ -5820,6 +5863,10 @@ add(require('./collections/memberStatistics'));
58205863
58215864add ( require ( './collections/members' ) ) ;
58225865
5866+ add ( require ( './collections/messageData' ) ) ;
5867+
5868+ add ( require ( './collections/messages' ) ) ;
5869+
58235870add ( require ( './collections/opponents' ) ) ;
58245871
58255872add ( require ( './collections/opponentsResults' ) ) ;
@@ -5896,7 +5943,7 @@ ref = require('./model'), Collection = ref.Collection, Item = ref.Item;
58965943require ( './errors' ) ;
58975944
58985945TeamSnap = ( function ( ) {
5899- TeamSnap . prototype . version = '1.12.1 ' ;
5946+ TeamSnap . prototype . version = '1.13.0 ' ;
59005947
59015948 TeamSnap . prototype . promises = promises ;
59025949
@@ -5936,7 +5983,7 @@ var i, len, plural, pluralLookup, singularLookup, teamTypes, teamsnap, type, typ
59365983
59375984teamsnap = exports ;
59385985
5939- types = [ 'user' , 'assignment' , 'availability' , 'broadcastAlert' , 'broadcastEmail' , 'broadcastEmailAttachment' , 'contact' , 'contactEmailAddress' , 'contactPhoneNumber' , 'customDatum' , 'customField' , 'leagueCustomDatum' , 'leagueCustomField' , 'divisionContact' , 'divisionContactEmailAddress' , 'divisionContactPhoneNumber' , 'divisionLocation' , 'divisionMember' , 'divisionMemberEmailAddress' , 'divisionMemberPhoneNumber' , 'divisionMemberPreferences' , 'divisionTeamStanding' , 'event' , 'eventStatistic' , 'facebookPage' , 'forumPost' , 'forumSubscription' , 'forumTopic' , 'leagueRegistrantDocument' , 'location' , 'member' , 'memberBalance' , 'memberEmailAddress' , 'memberFile' , 'memberLink' , 'memberPayment' , 'memberPhoneNumber' , 'memberPreferences' , 'memberStatistic' , 'opponent' , 'opponentResults' , 'paymentNote' , 'plan' , 'smsGateway' , 'sponsor' , 'statistic' , 'statisticAggregate' , 'statisticDatum' , 'statisticGroup' , 'sport' , 'team' , 'teamFee' , 'teamMedium' , 'teamMediumComment' , 'teamMediaGroup' , 'teamPaypalPreferences' , 'teamPreferences' , 'teamPublicSite' , 'teamResults' , 'teamStatistic' , 'timeZone' , 'trackedItem' , 'trackedItemStatus' ] ;
5986+ types = [ 'user' , 'assignment' , 'availability' , 'broadcastAlert' , 'broadcastEmail' , 'broadcastEmailAttachment' , 'contact' , 'contactEmailAddress' , 'contactPhoneNumber' , 'customDatum' , 'customField' , 'leagueCustomDatum' , 'leagueCustomField' , 'divisionContact' , 'divisionContactEmailAddress' , 'divisionContactPhoneNumber' , 'divisionLocation' , 'divisionMember' , 'divisionMemberEmailAddress' , 'divisionMemberPhoneNumber' , 'divisionMemberPreferences' , 'divisionTeamStanding' , 'event' , 'eventStatistic' , 'facebookPage' , 'forumPost' , 'forumSubscription' , 'forumTopic' , 'leagueRegistrantDocument' , 'location' , 'member' , 'memberBalance' , 'memberEmailAddress' , 'memberFile' , 'memberLink' , 'memberPayment' , 'memberPhoneNumber' , 'memberPreferences' , 'memberStatistic' , 'message' , 'messageDatum' , 'opponent' , 'opponentResults' , 'paymentNote' , 'plan' , 'smsGateway' , 'sponsor' , 'statistic' , 'statisticAggregate' , 'statisticDatum' , 'statisticGroup' , 'sport' , 'team' , 'teamFee' , 'teamMedium' , 'teamMediumComment' , 'teamMediaGroup' , 'teamPaypalPreferences' , 'teamPreferences' , 'teamPublicSite' , 'teamResults' , 'teamStatistic' , 'timeZone' , 'trackedItem' , 'trackedItemStatus' ] ;
59405987
59415988teamTypes = types . slice ( ) ;
59425989
@@ -5960,6 +6007,7 @@ pluralLookup = {
59606007 divisionMemberPreferences : 'divisionMembersPreferences' ,
59616008 opponentResults : 'opponentsResults' ,
59626009 statisticDatum : 'statisticData' ,
6010+ messageDatum : 'messageData' ,
59636011 teamMedium : 'teamMedia' ,
59646012 teamPaypalPreferences : 'teamsPaypalPreferences' ,
59656013 teamPreferences : 'teamsPreferences' ,
0 commit comments