Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 24.69 KB | None | 0 0
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2.  
  3. part of 'database.dart';
  4.  
  5. // **************************************************************************
  6. // MoorGenerator
  7. // **************************************************************************
  8.  
  9. // ignore_for_file: unnecessary_brace_in_string_interps
  10. class UserData extends DataClass implements Insertable<UserData> {
  11.   final int id;
  12.   final String name;
  13.   final int tickets;
  14.   UserData({@required this.id, @required this.name, this.tickets});
  15.   factory UserData.fromData(Map<String, dynamic> data, GeneratedDatabase db,
  16.       {String prefix}) {
  17.     final effectivePrefix = prefix ?? '';
  18.     final intType = db.typeSystem.forDartType<int>();
  19.     final stringType = db.typeSystem.forDartType<String>();
  20.     return UserData(
  21.       id: intType.mapFromDatabaseResponse(data['${effectivePrefix}id']),
  22.       name: stringType.mapFromDatabaseResponse(data['${effectivePrefix}name']),
  23.       tickets:
  24.           intType.mapFromDatabaseResponse(data['${effectivePrefix}tickets']),
  25.     );
  26.   }
  27.   factory UserData.fromJson(Map<String, dynamic> json,
  28.       {ValueSerializer serializer = const ValueSerializer.defaults()}) {
  29.     return UserData(
  30.       id: serializer.fromJson<int>(json['id']),
  31.       name: serializer.fromJson<String>(json['name']),
  32.       tickets: serializer.fromJson<int>(json['tickets']),
  33.     );
  34.   }
  35.   @override
  36.   Map<String, dynamic> toJson(
  37.       {ValueSerializer serializer = const ValueSerializer.defaults()}) {
  38.     return {
  39.       'id': serializer.toJson<int>(id),
  40.       'name': serializer.toJson<String>(name),
  41.       'tickets': serializer.toJson<int>(tickets),
  42.     };
  43.   }
  44.  
  45.   @override
  46.   T createCompanion<T extends UpdateCompanion<UserData>>(bool nullToAbsent) {
  47.     return UserCompanion(
  48.       id: id == null && nullToAbsent ? const Value.absent() : Value(id),
  49.       name: name == null && nullToAbsent ? const Value.absent() : Value(name),
  50.       tickets: tickets == null && nullToAbsent
  51.           ? const Value.absent()
  52.           : Value(tickets),
  53.     ) as T;
  54.   }
  55.  
  56.   UserData copyWith({int id, String name, int tickets}) => UserData(
  57.         id: id ?? this.id,
  58.         name: name ?? this.name,
  59.         tickets: tickets ?? this.tickets,
  60.       );
  61.   @override
  62.   String toString() {
  63.     return (StringBuffer('UserData(')
  64.           ..write('id: $id, ')
  65.           ..write('name: $name, ')
  66.           ..write('tickets: $tickets')
  67.           ..write(')'))
  68.         .toString();
  69.   }
  70.  
  71.   @override
  72.   int get hashCode =>
  73.       $mrjf($mrjc(id.hashCode, $mrjc(name.hashCode, tickets.hashCode)));
  74.   @override
  75.   bool operator ==(other) =>
  76.       identical(this, other) ||
  77.       (other is UserData &&
  78.           other.id == id &&
  79.           other.name == name &&
  80.           other.tickets == tickets);
  81. }
  82.  
  83. class UserCompanion extends UpdateCompanion<UserData> {
  84.   final Value<int> id;
  85.   final Value<String> name;
  86.   final Value<int> tickets;
  87.   const UserCompanion({
  88.     this.id = const Value.absent(),
  89.     this.name = const Value.absent(),
  90.     this.tickets = const Value.absent(),
  91.   });
  92.   UserCompanion copyWith(
  93.       {Value<int> id, Value<String> name, Value<int> tickets}) {
  94.     return UserCompanion(
  95.       id: id ?? this.id,
  96.       name: name ?? this.name,
  97.       tickets: tickets ?? this.tickets,
  98.     );
  99.   }
  100. }
  101.  
  102. class $UserTable extends User with TableInfo<$UserTable, UserData> {
  103.   final GeneratedDatabase _db;
  104.   final String _alias;
  105.   $UserTable(this._db, [this._alias]);
  106.   final VerificationMeta _idMeta = const VerificationMeta('id');
  107.   GeneratedIntColumn _id;
  108.   @override
  109.   GeneratedIntColumn get id => _id ??= _constructId();
  110.   GeneratedIntColumn _constructId() {
  111.     return GeneratedIntColumn('id', $tableName, false,
  112.         hasAutoIncrement: true, declaredAsPrimaryKey: true);
  113.   }
  114.  
  115.   final VerificationMeta _nameMeta = const VerificationMeta('name');
  116.   GeneratedTextColumn _name;
  117.   @override
  118.   GeneratedTextColumn get name => _name ??= _constructName();
  119.   GeneratedTextColumn _constructName() {
  120.     return GeneratedTextColumn(
  121.       'name',
  122.       $tableName,
  123.       false,
  124.     );
  125.   }
  126.  
  127.   final VerificationMeta _ticketsMeta = const VerificationMeta('tickets');
  128.   GeneratedIntColumn _tickets;
  129.   @override
  130.   GeneratedIntColumn get tickets => _tickets ??= _constructTickets();
  131.   GeneratedIntColumn _constructTickets() {
  132.     return GeneratedIntColumn('tickets', $tableName, true,
  133.         $customConstraints: 'NULL REFERENCES tickets(userId)');
  134.   }
  135.  
  136.   @override
  137.   List<GeneratedColumn> get $columns => [id, name, tickets];
  138.   @override
  139.   $UserTable get asDslTable => this;
  140.   @override
  141.   String get $tableName => _alias ?? 'user';
  142.   @override
  143.   final String actualTableName = 'user';
  144.   @override
  145.   VerificationContext validateIntegrity(UserCompanion d,
  146.       {bool isInserting = false}) {
  147.     final context = VerificationContext();
  148.     if (d.id.present) {
  149.       context.handle(_idMeta, id.isAcceptableValue(d.id.value, _idMeta));
  150.     } else if (id.isRequired && isInserting) {
  151.       context.missing(_idMeta);
  152.     }
  153.     if (d.name.present) {
  154.       context.handle(
  155.           _nameMeta, name.isAcceptableValue(d.name.value, _nameMeta));
  156.     } else if (name.isRequired && isInserting) {
  157.       context.missing(_nameMeta);
  158.     }
  159.     if (d.tickets.present) {
  160.       context.handle(_ticketsMeta,
  161.           tickets.isAcceptableValue(d.tickets.value, _ticketsMeta));
  162.     } else if (tickets.isRequired && isInserting) {
  163.       context.missing(_ticketsMeta);
  164.     }
  165.     return context;
  166.   }
  167.  
  168.   @override
  169.   Set<GeneratedColumn> get $primaryKey => {id};
  170.   @override
  171.   UserData map(Map<String, dynamic> data, {String tablePrefix}) {
  172.     final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null;
  173.     return UserData.fromData(data, _db, prefix: effectivePrefix);
  174.   }
  175.  
  176.   @override
  177.   Map<String, Variable> entityToSql(UserCompanion d) {
  178.     final map = <String, Variable>{};
  179.     if (d.id.present) {
  180.       map['id'] = Variable<int, IntType>(d.id.value);
  181.     }
  182.     if (d.name.present) {
  183.       map['name'] = Variable<String, StringType>(d.name.value);
  184.     }
  185.     if (d.tickets.present) {
  186.       map['tickets'] = Variable<int, IntType>(d.tickets.value);
  187.     }
  188.     return map;
  189.   }
  190.  
  191.   @override
  192.   $UserTable createAlias(String alias) {
  193.     return $UserTable(_db, alias);
  194.   }
  195. }
  196.  
  197. class Ticket extends DataClass implements Insertable<Ticket> {
  198.   final int userId;
  199.   final int ticketId;
  200.   final String ticketSubject;
  201.   final String ticketDescription;
  202.   final int replies;
  203.   Ticket(
  204.       {@required this.userId,
  205.       @required this.ticketId,
  206.       @required this.ticketSubject,
  207.       @required this.ticketDescription,
  208.       this.replies});
  209.   factory Ticket.fromData(Map<String, dynamic> data, GeneratedDatabase db,
  210.       {String prefix}) {
  211.     final effectivePrefix = prefix ?? '';
  212.     final intType = db.typeSystem.forDartType<int>();
  213.     final stringType = db.typeSystem.forDartType<String>();
  214.     return Ticket(
  215.       userId:
  216.           intType.mapFromDatabaseResponse(data['${effectivePrefix}user_id']),
  217.       ticketId:
  218.           intType.mapFromDatabaseResponse(data['${effectivePrefix}ticket_id']),
  219.       ticketSubject: stringType
  220.           .mapFromDatabaseResponse(data['${effectivePrefix}ticket_subject']),
  221.       ticketDescription: stringType.mapFromDatabaseResponse(
  222.           data['${effectivePrefix}ticket_description']),
  223.       replies:
  224.           intType.mapFromDatabaseResponse(data['${effectivePrefix}replies']),
  225.     );
  226.   }
  227.   factory Ticket.fromJson(Map<String, dynamic> json,
  228.       {ValueSerializer serializer = const ValueSerializer.defaults()}) {
  229.     return Ticket(
  230.       userId: serializer.fromJson<int>(json['userId']),
  231.       ticketId: serializer.fromJson<int>(json['ticketId']),
  232.       ticketSubject: serializer.fromJson<String>(json['ticketSubject']),
  233.       ticketDescription: serializer.fromJson<String>(json['ticketDescription']),
  234.       replies: serializer.fromJson<int>(json['replies']),
  235.     );
  236.   }
  237.   @override
  238.   Map<String, dynamic> toJson(
  239.       {ValueSerializer serializer = const ValueSerializer.defaults()}) {
  240.     return {
  241.       'userId': serializer.toJson<int>(userId),
  242.       'ticketId': serializer.toJson<int>(ticketId),
  243.       'ticketSubject': serializer.toJson<String>(ticketSubject),
  244.       'ticketDescription': serializer.toJson<String>(ticketDescription),
  245.       'replies': serializer.toJson<int>(replies),
  246.     };
  247.   }
  248.  
  249.   @override
  250.   T createCompanion<T extends UpdateCompanion<Ticket>>(bool nullToAbsent) {
  251.     return TicketsCompanion(
  252.       userId:
  253.           userId == null && nullToAbsent ? const Value.absent() : Value(userId),
  254.       ticketId: ticketId == null && nullToAbsent
  255.           ? const Value.absent()
  256.           : Value(ticketId),
  257.       ticketSubject: ticketSubject == null && nullToAbsent
  258.           ? const Value.absent()
  259.           : Value(ticketSubject),
  260.       ticketDescription: ticketDescription == null && nullToAbsent
  261.           ? const Value.absent()
  262.           : Value(ticketDescription),
  263.       replies: replies == null && nullToAbsent
  264.           ? const Value.absent()
  265.           : Value(replies),
  266.     ) as T;
  267.   }
  268.  
  269.   Ticket copyWith(
  270.           {int userId,
  271.           int ticketId,
  272.           String ticketSubject,
  273.           String ticketDescription,
  274.           int replies}) =>
  275.       Ticket(
  276.         userId: userId ?? this.userId,
  277.         ticketId: ticketId ?? this.ticketId,
  278.         ticketSubject: ticketSubject ?? this.ticketSubject,
  279.         ticketDescription: ticketDescription ?? this.ticketDescription,
  280.         replies: replies ?? this.replies,
  281.       );
  282.   @override
  283.   String toString() {
  284.     return (StringBuffer('Ticket(')
  285.           ..write('userId: $userId, ')
  286.           ..write('ticketId: $ticketId, ')
  287.           ..write('ticketSubject: $ticketSubject, ')
  288.           ..write('ticketDescription: $ticketDescription, ')
  289.           ..write('replies: $replies')
  290.           ..write(')'))
  291.         .toString();
  292.   }
  293.  
  294.   @override
  295.   int get hashCode => $mrjf($mrjc(
  296.       userId.hashCode,
  297.       $mrjc(
  298.           ticketId.hashCode,
  299.           $mrjc(ticketSubject.hashCode,
  300.               $mrjc(ticketDescription.hashCode, replies.hashCode)))));
  301.   @override
  302.   bool operator ==(other) =>
  303.       identical(this, other) ||
  304.       (other is Ticket &&
  305.           other.userId == userId &&
  306.           other.ticketId == ticketId &&
  307.           other.ticketSubject == ticketSubject &&
  308.           other.ticketDescription == ticketDescription &&
  309.           other.replies == replies);
  310. }
  311.  
  312. class TicketsCompanion extends UpdateCompanion<Ticket> {
  313.   final Value<int> userId;
  314.   final Value<int> ticketId;
  315.   final Value<String> ticketSubject;
  316.   final Value<String> ticketDescription;
  317.   final Value<int> replies;
  318.   const TicketsCompanion({
  319.     this.userId = const Value.absent(),
  320.     this.ticketId = const Value.absent(),
  321.     this.ticketSubject = const Value.absent(),
  322.     this.ticketDescription = const Value.absent(),
  323.     this.replies = const Value.absent(),
  324.   });
  325.   TicketsCompanion copyWith(
  326.       {Value<int> userId,
  327.       Value<int> ticketId,
  328.       Value<String> ticketSubject,
  329.       Value<String> ticketDescription,
  330.       Value<int> replies}) {
  331.     return TicketsCompanion(
  332.       userId: userId ?? this.userId,
  333.       ticketId: ticketId ?? this.ticketId,
  334.       ticketSubject: ticketSubject ?? this.ticketSubject,
  335.       ticketDescription: ticketDescription ?? this.ticketDescription,
  336.       replies: replies ?? this.replies,
  337.     );
  338.   }
  339. }
  340.  
  341. class $TicketsTable extends Tickets with TableInfo<$TicketsTable, Ticket> {
  342.   final GeneratedDatabase _db;
  343.   final String _alias;
  344.   $TicketsTable(this._db, [this._alias]);
  345.   final VerificationMeta _userIdMeta = const VerificationMeta('userId');
  346.   GeneratedIntColumn _userId;
  347.   @override
  348.   GeneratedIntColumn get userId => _userId ??= _constructUserId();
  349.   GeneratedIntColumn _constructUserId() {
  350.     return GeneratedIntColumn(
  351.       'user_id',
  352.       $tableName,
  353.       false,
  354.     );
  355.   }
  356.  
  357.   final VerificationMeta _ticketIdMeta = const VerificationMeta('ticketId');
  358.   GeneratedIntColumn _ticketId;
  359.   @override
  360.   GeneratedIntColumn get ticketId => _ticketId ??= _constructTicketId();
  361.   GeneratedIntColumn _constructTicketId() {
  362.     return GeneratedIntColumn(
  363.       'ticket_id',
  364.       $tableName,
  365.       false,
  366.     );
  367.   }
  368.  
  369.   final VerificationMeta _ticketSubjectMeta =
  370.       const VerificationMeta('ticketSubject');
  371.   GeneratedTextColumn _ticketSubject;
  372.   @override
  373.   GeneratedTextColumn get ticketSubject =>
  374.       _ticketSubject ??= _constructTicketSubject();
  375.   GeneratedTextColumn _constructTicketSubject() {
  376.     return GeneratedTextColumn(
  377.       'ticket_subject',
  378.       $tableName,
  379.       false,
  380.     );
  381.   }
  382.  
  383.   final VerificationMeta _ticketDescriptionMeta =
  384.       const VerificationMeta('ticketDescription');
  385.   GeneratedTextColumn _ticketDescription;
  386.   @override
  387.   GeneratedTextColumn get ticketDescription =>
  388.       _ticketDescription ??= _constructTicketDescription();
  389.   GeneratedTextColumn _constructTicketDescription() {
  390.     return GeneratedTextColumn(
  391.       'ticket_description',
  392.       $tableName,
  393.       false,
  394.     );
  395.   }
  396.  
  397.   final VerificationMeta _repliesMeta = const VerificationMeta('replies');
  398.   GeneratedIntColumn _replies;
  399.   @override
  400.   GeneratedIntColumn get replies => _replies ??= _constructReplies();
  401.   GeneratedIntColumn _constructReplies() {
  402.     return GeneratedIntColumn('replies', $tableName, true,
  403.         $customConstraints: 'NULL REFERENCES ticketsReply(userId)');
  404.   }
  405.  
  406.   @override
  407.   List<GeneratedColumn> get $columns =>
  408.       [userId, ticketId, ticketSubject, ticketDescription, replies];
  409.   @override
  410.   $TicketsTable get asDslTable => this;
  411.   @override
  412.   String get $tableName => _alias ?? 'tickets';
  413.   @override
  414.   final String actualTableName = 'tickets';
  415.   @override
  416.   VerificationContext validateIntegrity(TicketsCompanion d,
  417.       {bool isInserting = false}) {
  418.     final context = VerificationContext();
  419.     if (d.userId.present) {
  420.       context.handle(
  421.           _userIdMeta, userId.isAcceptableValue(d.userId.value, _userIdMeta));
  422.     } else if (userId.isRequired && isInserting) {
  423.       context.missing(_userIdMeta);
  424.     }
  425.     if (d.ticketId.present) {
  426.       context.handle(_ticketIdMeta,
  427.           ticketId.isAcceptableValue(d.ticketId.value, _ticketIdMeta));
  428.     } else if (ticketId.isRequired && isInserting) {
  429.       context.missing(_ticketIdMeta);
  430.     }
  431.     if (d.ticketSubject.present) {
  432.       context.handle(
  433.           _ticketSubjectMeta,
  434.           ticketSubject.isAcceptableValue(
  435.               d.ticketSubject.value, _ticketSubjectMeta));
  436.     } else if (ticketSubject.isRequired && isInserting) {
  437.       context.missing(_ticketSubjectMeta);
  438.     }
  439.     if (d.ticketDescription.present) {
  440.       context.handle(
  441.           _ticketDescriptionMeta,
  442.           ticketDescription.isAcceptableValue(
  443.               d.ticketDescription.value, _ticketDescriptionMeta));
  444.     } else if (ticketDescription.isRequired && isInserting) {
  445.       context.missing(_ticketDescriptionMeta);
  446.     }
  447.     if (d.replies.present) {
  448.       context.handle(_repliesMeta,
  449.           replies.isAcceptableValue(d.replies.value, _repliesMeta));
  450.     } else if (replies.isRequired && isInserting) {
  451.       context.missing(_repliesMeta);
  452.     }
  453.     return context;
  454.   }
  455.  
  456.   @override
  457.   Set<GeneratedColumn> get $primaryKey => {userId};
  458.   @override
  459.   Ticket map(Map<String, dynamic> data, {String tablePrefix}) {
  460.     final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null;
  461.     return Ticket.fromData(data, _db, prefix: effectivePrefix);
  462.   }
  463.  
  464.   @override
  465.   Map<String, Variable> entityToSql(TicketsCompanion d) {
  466.     final map = <String, Variable>{};
  467.     if (d.userId.present) {
  468.       map['user_id'] = Variable<int, IntType>(d.userId.value);
  469.     }
  470.     if (d.ticketId.present) {
  471.       map['ticket_id'] = Variable<int, IntType>(d.ticketId.value);
  472.     }
  473.     if (d.ticketSubject.present) {
  474.       map['ticket_subject'] =
  475.           Variable<String, StringType>(d.ticketSubject.value);
  476.     }
  477.     if (d.ticketDescription.present) {
  478.       map['ticket_description'] =
  479.           Variable<String, StringType>(d.ticketDescription.value);
  480.     }
  481.     if (d.replies.present) {
  482.       map['replies'] = Variable<int, IntType>(d.replies.value);
  483.     }
  484.     return map;
  485.   }
  486.  
  487.   @override
  488.   $TicketsTable createAlias(String alias) {
  489.     return $TicketsTable(_db, alias);
  490.   }
  491. }
  492.  
  493. class TicketsReplyData extends DataClass
  494.     implements Insertable<TicketsReplyData> {
  495.   final int parentTicket;
  496.   final int replyId;
  497.   final String replyMessage;
  498.   TicketsReplyData(
  499.       {@required this.parentTicket,
  500.       @required this.replyId,
  501.       @required this.replyMessage});
  502.   factory TicketsReplyData.fromData(
  503.       Map<String, dynamic> data, GeneratedDatabase db,
  504.       {String prefix}) {
  505.     final effectivePrefix = prefix ?? '';
  506.     final intType = db.typeSystem.forDartType<int>();
  507.     final stringType = db.typeSystem.forDartType<String>();
  508.     return TicketsReplyData(
  509.       parentTicket: intType
  510.           .mapFromDatabaseResponse(data['${effectivePrefix}parent_ticket']),
  511.       replyId:
  512.           intType.mapFromDatabaseResponse(data['${effectivePrefix}reply_id']),
  513.       replyMessage: stringType
  514.           .mapFromDatabaseResponse(data['${effectivePrefix}reply_message']),
  515.     );
  516.   }
  517.   factory TicketsReplyData.fromJson(Map<String, dynamic> json,
  518.       {ValueSerializer serializer = const ValueSerializer.defaults()}) {
  519.     return TicketsReplyData(
  520.       parentTicket: serializer.fromJson<int>(json['parentTicket']),
  521.       replyId: serializer.fromJson<int>(json['replyId']),
  522.       replyMessage: serializer.fromJson<String>(json['replyMessage']),
  523.     );
  524.   }
  525.   @override
  526.   Map<String, dynamic> toJson(
  527.       {ValueSerializer serializer = const ValueSerializer.defaults()}) {
  528.     return {
  529.       'parentTicket': serializer.toJson<int>(parentTicket),
  530.       'replyId': serializer.toJson<int>(replyId),
  531.       'replyMessage': serializer.toJson<String>(replyMessage),
  532.     };
  533.   }
  534.  
  535.   @override
  536.   T createCompanion<T extends UpdateCompanion<TicketsReplyData>>(
  537.       bool nullToAbsent) {
  538.     return TicketsReplyCompanion(
  539.       parentTicket: parentTicket == null && nullToAbsent
  540.           ? const Value.absent()
  541.           : Value(parentTicket),
  542.       replyId: replyId == null && nullToAbsent
  543.           ? const Value.absent()
  544.           : Value(replyId),
  545.       replyMessage: replyMessage == null && nullToAbsent
  546.           ? const Value.absent()
  547.           : Value(replyMessage),
  548.     ) as T;
  549.   }
  550.  
  551.   TicketsReplyData copyWith(
  552.           {int parentTicket, int replyId, String replyMessage}) =>
  553.       TicketsReplyData(
  554.         parentTicket: parentTicket ?? this.parentTicket,
  555.         replyId: replyId ?? this.replyId,
  556.         replyMessage: replyMessage ?? this.replyMessage,
  557.       );
  558.   @override
  559.   String toString() {
  560.     return (StringBuffer('TicketsReplyData(')
  561.           ..write('parentTicket: $parentTicket, ')
  562.           ..write('replyId: $replyId, ')
  563.           ..write('replyMessage: $replyMessage')
  564.           ..write(')'))
  565.         .toString();
  566.   }
  567.  
  568.   @override
  569.   int get hashCode => $mrjf($mrjc(
  570.       parentTicket.hashCode, $mrjc(replyId.hashCode, replyMessage.hashCode)));
  571.   @override
  572.   bool operator ==(other) =>
  573.       identical(this, other) ||
  574.       (other is TicketsReplyData &&
  575.           other.parentTicket == parentTicket &&
  576.           other.replyId == replyId &&
  577.           other.replyMessage == replyMessage);
  578. }
  579.  
  580. class TicketsReplyCompanion extends UpdateCompanion<TicketsReplyData> {
  581.   final Value<int> parentTicket;
  582.   final Value<int> replyId;
  583.   final Value<String> replyMessage;
  584.   const TicketsReplyCompanion({
  585.     this.parentTicket = const Value.absent(),
  586.     this.replyId = const Value.absent(),
  587.     this.replyMessage = const Value.absent(),
  588.   });
  589.   TicketsReplyCompanion copyWith(
  590.       {Value<int> parentTicket,
  591.       Value<int> replyId,
  592.       Value<String> replyMessage}) {
  593.     return TicketsReplyCompanion(
  594.       parentTicket: parentTicket ?? this.parentTicket,
  595.       replyId: replyId ?? this.replyId,
  596.       replyMessage: replyMessage ?? this.replyMessage,
  597.     );
  598.   }
  599. }
  600.  
  601. class $TicketsReplyTable extends TicketsReply
  602.     with TableInfo<$TicketsReplyTable, TicketsReplyData> {
  603.   final GeneratedDatabase _db;
  604.   final String _alias;
  605.   $TicketsReplyTable(this._db, [this._alias]);
  606.   final VerificationMeta _parentTicketMeta =
  607.       const VerificationMeta('parentTicket');
  608.   GeneratedIntColumn _parentTicket;
  609.   @override
  610.   GeneratedIntColumn get parentTicket =>
  611.       _parentTicket ??= _constructParentTicket();
  612.   GeneratedIntColumn _constructParentTicket() {
  613.     return GeneratedIntColumn(
  614.       'parent_ticket',
  615.       $tableName,
  616.       false,
  617.     );
  618.   }
  619.  
  620.   final VerificationMeta _replyIdMeta = const VerificationMeta('replyId');
  621.   GeneratedIntColumn _replyId;
  622.   @override
  623.   GeneratedIntColumn get replyId => _replyId ??= _constructReplyId();
  624.   GeneratedIntColumn _constructReplyId() {
  625.     return GeneratedIntColumn(
  626.       'reply_id',
  627.       $tableName,
  628.       false,
  629.     );
  630.   }
  631.  
  632.   final VerificationMeta _replyMessageMeta =
  633.       const VerificationMeta('replyMessage');
  634.   GeneratedTextColumn _replyMessage;
  635.   @override
  636.   GeneratedTextColumn get replyMessage =>
  637.       _replyMessage ??= _constructReplyMessage();
  638.   GeneratedTextColumn _constructReplyMessage() {
  639.     return GeneratedTextColumn(
  640.       'reply_message',
  641.       $tableName,
  642.       false,
  643.     );
  644.   }
  645.  
  646.   @override
  647.   List<GeneratedColumn> get $columns => [parentTicket, replyId, replyMessage];
  648.   @override
  649.   $TicketsReplyTable get asDslTable => this;
  650.   @override
  651.   String get $tableName => _alias ?? 'tickets_reply';
  652.   @override
  653.   final String actualTableName = 'tickets_reply';
  654.   @override
  655.   VerificationContext validateIntegrity(TicketsReplyCompanion d,
  656.       {bool isInserting = false}) {
  657.     final context = VerificationContext();
  658.     if (d.parentTicket.present) {
  659.       context.handle(
  660.           _parentTicketMeta,
  661.           parentTicket.isAcceptableValue(
  662.               d.parentTicket.value, _parentTicketMeta));
  663.     } else if (parentTicket.isRequired && isInserting) {
  664.       context.missing(_parentTicketMeta);
  665.     }
  666.     if (d.replyId.present) {
  667.       context.handle(_replyIdMeta,
  668.           replyId.isAcceptableValue(d.replyId.value, _replyIdMeta));
  669.     } else if (replyId.isRequired && isInserting) {
  670.       context.missing(_replyIdMeta);
  671.     }
  672.     if (d.replyMessage.present) {
  673.       context.handle(
  674.           _replyMessageMeta,
  675.           replyMessage.isAcceptableValue(
  676.               d.replyMessage.value, _replyMessageMeta));
  677.     } else if (replyMessage.isRequired && isInserting) {
  678.       context.missing(_replyMessageMeta);
  679.     }
  680.     return context;
  681.   }
  682.  
  683.   @override
  684.   Set<GeneratedColumn> get $primaryKey => {parentTicket};
  685.   @override
  686.   TicketsReplyData map(Map<String, dynamic> data, {String tablePrefix}) {
  687.     final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null;
  688.     return TicketsReplyData.fromData(data, _db, prefix: effectivePrefix);
  689.   }
  690.  
  691.   @override
  692.   Map<String, Variable> entityToSql(TicketsReplyCompanion d) {
  693.     final map = <String, Variable>{};
  694.     if (d.parentTicket.present) {
  695.       map['parent_ticket'] = Variable<int, IntType>(d.parentTicket.value);
  696.     }
  697.     if (d.replyId.present) {
  698.       map['reply_id'] = Variable<int, IntType>(d.replyId.value);
  699.     }
  700.     if (d.replyMessage.present) {
  701.       map['reply_message'] = Variable<String, StringType>(d.replyMessage.value);
  702.     }
  703.     return map;
  704.   }
  705.  
  706.   @override
  707.   $TicketsReplyTable createAlias(String alias) {
  708.     return $TicketsReplyTable(_db, alias);
  709.   }
  710. }
  711.  
  712. abstract class _$AppDb extends GeneratedDatabase {
  713.   _$AppDb(QueryExecutor e) : super(const SqlTypeSystem.withDefaults(), e);
  714.   $UserTable _user;
  715.   $UserTable get user => _user ??= $UserTable(this);
  716.   $TicketsTable _tickets;
  717.   $TicketsTable get tickets => _tickets ??= $TicketsTable(this);
  718.   $TicketsReplyTable _ticketsReply;
  719.   $TicketsReplyTable get ticketsReply =>
  720.       _ticketsReply ??= $TicketsReplyTable(this);
  721.   UserDao _userDao;
  722.   UserDao get userDao => _userDao ??= UserDao(this as AppDb);
  723.   TicketsDao _ticketsDao;
  724.   TicketsDao get ticketsDao => _ticketsDao ??= TicketsDao(this as AppDb);
  725.   TicketsReplyDao _ticketsReplyDao;
  726.   TicketsReplyDao get ticketsReplyDao =>
  727.       _ticketsReplyDao ??= TicketsReplyDao(this as AppDb);
  728.   @override
  729.   List<TableInfo> get allTables => [user, tickets, ticketsReply];
  730. }
  731.  
  732. // **************************************************************************
  733. // DaoGenerator
  734. // **************************************************************************
  735.  
  736. mixin _$UserDaoMixin on DatabaseAccessor<AppDb> {
  737.   $UserTable get user => db.user;
  738. }
  739.  
  740. mixin _$TicketsDaoMixin on DatabaseAccessor<AppDb> {
  741.   $TicketsTable get tickets => db.tickets;
  742. }
  743.  
  744. mixin _$TicketsReplyDaoMixin on DatabaseAccessor<AppDb> {
  745.   $TicketsReplyTable get ticketsReply => db.ticketsReply;
  746. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement